microsoft / botframework-components

The repository for components built by Microsoft for the Azure Bot Framework.
https://aka.ms/botdocs
MIT License
113 stars 82 forks source link

Refactor -components repo #520

Closed ryanisgrig closed 3 years ago

ryanisgrig commented 3 years ago

Roadmap

Output

build/

Branch; main and subsequent child branches. _YAML files for Azure DevOps deployment steps.

generators/

Includes generators for templates and samples

Adaptive bot generator

Generator that instantiates adaptive bot runtime

Microsoft.Bot.Template.ConversationalCore

Branch: preview/conversational-core Template generator for conversational core bot and related packages.

packages/

Includes packages for declarative assets (Nuget & NPM). Includes packages for adapters, custom actions, middleware, etc. (NuGet or NPM depending on language).

Microsoft.Bot.Component.Welcome

Branch: preview/conversational-core Declarative assets for greeting dialog. Published to NuGet & NPM.

Microsoft.Bot.Component.HelpAndCancel

Branch: preview/conversational-core Declarative assets for cancel dialog. Published to NuGet & NPM.

Microsoft.Bot.Component.Recognizers.Orchestrator

Branch: preview/orchestrator-recognizer Plugin for Orchestrator recognizer.

Microsoft.Bot.Component.Calendar

Branch: preview/calendar Plugin for calendar dialogs. Published to NuGet-related feeds.

Microsoft.Bot.Component.MsGraph

Branch: preview/calendar Plugin for msgraph custom actions. Published to NuGet-related feeds.

skills/

Waterfall skills from previous work. Not listing them all here but the structure will look the same as it is currently on main branch.

tests/

_Tests for related packages and templates can go here when available.

tools/

Scripts and tools to enable development for content across components repo, like the bot template generator generator.

Bot Template Generator

A tool to help components devs get boilerplate scaffolding when building templates and samples.

ryanisgrig commented 3 years ago

Existing components have been refactored to the new structure