Notice of new Bot Framework (BF) CLI

June 1, 2020 ยท View on GitHub

The Bot Framework team has been working on consolidating the command line interface toolset for managing bots. The new tool, BF provides a one-stop tool that embeds the functionality of the old tools collection.

The new tool is designed based on JavaScript OClif Framework.

The principles guiding the tool include:

  • Unified and consistent user interface across all command groups
  • Common utilities library
  • Instrumentation to collect anonymous usage statistics to help prioritize investment areas (Optional user Opt-in, disabled by default)
  • High quality bar in all releases by embedded testing in nightly builds
  • Extensible plug-in architecture for future tools

Tool Command Map

Commands invoked by BF [New Command] as follows:

New CommandOld Tool(s)Release DateStatus
chatdownChatdown10/30/19GA
qnamakerQnAMaker10/30/19GA
luis/qnamaker:convert, luis/qnamaker:translateLuDown10/30/19GA
luis:generateLuisGen10/30/19GA
luis:application, endpoints, train, versionLUIS (api)12/18/19GA
luis:buildN/A3/16/20GA
lgMSLG5/19/20GA
dialogN/A5/19/20GA
<In Design>DispatchTBDTBD

Deprecation Schedule

Legacy tools shall be maintained for an extended period past the deprecation message in the tool, typically spanning 2 release cycles in order to support easy transition to the new bf cli.

See Tool Lifetime Support Policy for detailed timeline.

See Also