Coder Social home page Coder Social logo

afahmy11 / botframework-components Goto Github PK

View Code? Open in Web Editor NEW

This project forked from microsoft/botframework-components

0.0 0.0 0.0 18.61 MB

The repository for components built by Microsoft for the Azure Bot Framework.

Home Page: https://aka.ms/botdocs

License: MIT License

C# 77.72% PowerShell 14.40% HTML 5.76% Python 0.06% Shell 0.06% JavaScript 2.00%

botframework-components's Introduction

title
Bot Framework Components

Bot Framework Components

This repository contains the source code for components published by Microsoft for bots built on the Azure Bot Framework technology stack. These components are part of the component model for building bots, which enables developers to build bots with re-usable building blocks (components). This model consists of a configurable adaptive runtime, that can be extended by importing packages of functionality or connecting to other bots as skills. Getting started templates built on this model will unify the creation experience, and eliminate the "dead-end" that can happen for some existing getting started experiences that lock you in to building a particular type of bot.

Our goals:

  • Encourage the reuse of bot components โ€“ either connecting to a skill or importing in a package.
  • Enable the free movement of bots and components across hosting options and editing canvases.
  • Use industry/language-standard concepts and tools wherever possible.
  • Abstract away platform concepts for developers who do not wish to use them directly.
  • Enable provisioning and deployment to the necessary infrastructure based on the components included in a bot.
  • Publish a suite of packages, templates, and skills bot developers can use to build their bots from.
  • Publish components that demonstrate conversational design best practices.

Documentation

We document working with components here, and you can find the full documentation for the Bot Framework SDK & Composer here.

Index of Content

Templates

Our yeoman generators for scaffolding bot projects.

Name Description
Empty bot ) The base empty bot
Conversational Core Basic conversational bot with NLP.
Command list Basic bot using regex and cards
Calendar A bot for working with Calendars
Adaptive Used by other generators to scaffold web app or functions project
Calendar Assistant Experimental A bot that contains Conversational Core and Calendar, with Orchestrator

Packages

Bits of bots that you can add to your bot project.

Name Type Description
Welcome Dialogs Declarative assets supporting scenarios that welcome new and returning users.
HelpAndCancel Dialogs Declarative assets supporting scenarios for "help" and "cancel" utterances.
Onboarding Dialogs Declarative assets supporting a first time user experience.
Calendar Custom Actions Custom actions supporting Calendar scenarios.
Graph Custom Actions Custom actions for work with the MS Graph API
Orchestrator Recognizer Plugin to register the Orchestrator recognizer with the runtime.

Virtual Assistant skills (Legacy)

You can find the list of Virtual Assistant skills here.

Need Help?

Please use this GitHub Repositories issue tracking capability to raise issues or feature requests.

Contributing

We welcome contributions to this repository! Please see our wiki for details on how to contribute. If you'd like to contribute a completely new package or template, please use our community repo and we can help publish them for you, or feel free to blaze your own trail and publish them independently.

Reporting Security Issues

Security issues and bugs should be reported privately, via email, to the Microsoft Security Response Center (MSRC) at [email protected]. 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.

License

Copyright (c) Microsoft Corporation. All rights reserved.

botframework-components's People

Contributors

lauren-mills avatar peterinnesmsft avatar xieofxie avatar kaymkm avatar ryanisgrig avatar xhr0804 avatar ssss141414 avatar lzc850612 avatar bobokids avatar thomas-chung avatar pavolum avatar benbrown avatar sidmore avatar carlosscastro avatar microsoftopensource avatar clearab avatar joshgummersall avatar tracyboehrer avatar darrenj avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.