The Wayback Machine - https://web.archive.org/web/20200601205331/https://github.com/microsoft/BotFramework-Composer
Skip to content
Dialog creation and management for Microsoft Bot Framework Applications
TypeScript JavaScript C# HTML PowerShell Dockerfile Other
Branch: master
Clone or download

Latest commit

lei9444 and a-b-r-o-w-n feat: remove collapse component (#3253)
Co-authored-by: Andy Brown <asbrown002@gmail.com>
Latest commit a8395cb Jun 1, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github ci: disable docker build workflow (#3212) May 29, 2020
.vscode feat: Language-Understanding LSP (#1711) Jan 20, 2020
Composer feat: remove collapse component (#3253) Jun 1, 2020
MyBots merge Samplebots into template (#1261) Oct 29, 2019
docs fix: change label text 'design flow' to 'design' (#3161) May 22, 2020
releases release: prepare release notes (#3096) May 16, 2020
runtime test: hardcode year in test for forward compatibility (#3255) Jun 1, 2020
scripts release: prepare release notes (#3096) May 16, 2020
.editorconfig add editor config (#1540) Nov 8, 2019
.gitignore feat: publishing page (#2440) Apr 17, 2020
CHANGELOG.md update changelog Mar 18, 2020
CONTRIBUTING.md ci: consolidate test-utils and add easy e2e script (#2688) Apr 20, 2020
LICENSE.md updating license file for public preview Oct 22, 2019
PRIVACY.md Master -> Stable 11/4.a (#1487) Nov 4, 2019
README.md docs: Update README.md (#3186) May 27, 2020
ThirdPartyNotices.txt Generate third party notice (#2614) Apr 10, 2020
azure-pipelines.yml Update azure-pipelines.yml for Azure Pipelines May 13, 2020
docker-compose.override.yml.example build: make docker great again (#1709) Dec 6, 2019
docker-compose.yml feat: azure publish plugin (#2733) May 5, 2020
lgtm.yml add github action for CI builds (#1486) Nov 6, 2019
toc.md fix: update lu format link (#2107) Feb 27, 2020

README.md

Microsoft Bot Framework Composer

Microsoft Bot Framework Composer

Build Status Coverage Status Total alerts

Overview

Bot Framework Composer is an open-source, visual authoring canvas for developers and multi-disciplinary teams to design and build conversational experiences with Language Understanding and QnA Maker, and a sophisticated composition of bot replies (Language Generation). Within this tool, you'll have everything you need to build a sophisticated conversational experience.

  • A visual editing canvas for conversation flows
  • In context editing for language understanding (NLU)
  • Tools to train, test and manage language understanding (NLU) and QnA components
  • Language generation and templating system
  • A ready-to-use bot runtime executable

The Bot Framework Composer is an open source tool based on the Bot Framework SDK. It is available as a desktop application as well as a web-based component

Bot Framework Composer Home Page

Get Started

Build Composer Locally

To build and run the Composer project locally as a web application, clone the source code from Github and build the application using the instructions below.

$ git clone git@github.com:microsoft/BotFramework-Composer.git
$ cd BotFramework-Composer
$ cd Composer // switch to Composer folder
$ yarn install // install dependencies
$ yarn build // build extensions and libs
$ yarn startall // start client and server at the same time

Extend Composer with Plugins

Many aspects of Composer's functionality can be customized and extended through plugins. Features such as authentication, storage, publishing and even the samples and templates available on the homescreen can be customized by creating new plugins.

Read more about building Composer plugins →

Support and Feedback

Related project

The Bot Framework Composer is part of the Bot Framework platform:

Contributing

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

Issues and feature requests

Please file issues and feature requests here.

Also, see current known issues for high impact bugs you may experience.

Submitting pull requests

If you'd like to contribute pull requests to Composer, see the contributing guide for helpful information on our development workflow.

Reporting security issues

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) at secure@microsoft.com. You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Further information, including the MSRC PGP key, can be found in the Security TechCenter.

You can’t perform that action at this time.