19
Extension Directory
Steven Ickman редактировал(а) эту страницу 2018-05-07 01:14:24 -07:00
The Bot Builder SDK takes a layered approach to bot development. A small core provides orchestration logic to manage the flow of activities (messages) into and out of your bot. The components below can be layered on top of this core to help bring your bot to life. If you've created an extension you'd like listed, just file a new issue asking us to add your extension to the directory.
jump to: Adapters - Analytics - Conversation - Language Generation - Language Translation - Language Understanding - Memory - Middleware - Other
Adapters
- botbuilder-botbldr - Get up and running quickly with BotBuilder v4 with bot classes that add features to context and hide the messy plumbing.
Analytics
Conversation
- botbuilder-ai - Contains a class for calling the QnA Maker service.
- botbuilder-dialogs - A simple dialog based system for managing a bots conversations.
- botbuilder-prompts - Lightweight prompt library for asking the user questions.
- botbuilder-toybox-controls - A collection of controls designed to simplify building bots.
- promptly-js - A conversation modelling library for building bots with Bot Builder SDK V4.
- Topical - A framework for modeling conversations using the Topics pattern.
Language Generation
Language Translation
- botbuilder-ai - Contains classes for doing machine translation.
- botbuilder-translate - A piece of middleware that will automatically translate incoming and outgoing messages. The developer has the ability to provide their own conversation logic for managing the users switching of language.
Language Understanding
- botbuilder-ai - Contains an intent recognizer for calling the LUIS service.
- @microsoft/recognizers-text-suite - A suite of entity recognizers which can be used to recognizes things like dates and numbers in a users reply to a prompt.
Memory
- botbuilder-azure - Contains classes for persisting a bots state to Azure services like Table Storage, Blob Storage, and CosmosDB.
- botbuilder-toybox-memories - A forward thinking state management system for bots.
Middleware
- botbuilder-filter - A BotBuilder v4 extension for filtering middleware using a developer-defined predicate.
- botbuilder-timeoutwarning-middleware - Monitors incoming request to make sure they're not taking longer then 10 seconds and logs a warning if they are.
- botbuilder-toybox-extensions - A collection of useful middleware for your bot.
Other
- botbuilder-toybox-extensions - Contains classes for formatting non-message activities like "typing", "event", "delay", "endOfConversatiuon", etc.
Bot Builder JavaScript
Contributing
- How to Contribute
- Submiting Bugs and Suggestions
- Feedback Channels and asking questions
- Conrtibutor License Agreement