6 Extension Directory
Tom Laird-McConnell редактировал(а) эту страницу 2018-03-12 14:07:45 -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

  • Microsoft.Bot.Builder.Core - Contains ConsoleAdapter for using console, TestAdapter for writing unit tests.
  • Microsoft.Bot.Builder - Contains BotFrameworkAdapter for connecting to the Microsoft Bot Framework and the Bot Framework Emulator over HTTP

Analytics

Conversation

  • Microsoft.Bot.Builder.Ai - Contains a class for calling the QnA Maker service.
  • promptly-dotnet - A conversation modelling library for building bots with Bot Builder SDK V4.

Language Generation

Language Translation

  • Microsoft.Bot.Samples.TranslateMiddleware - 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

  • Microsoft.Bot.Builder.Ai - Contains an intent recognizer for calling the LUIS service.
  • Microsoft.Recognizers.Text - A suite of entity recognizers which can be used to recognizes things like dates and numbers in a users reply to a prompt.

Memory

  • Microsoft.Bot.Builder.Azure - Contains classes for persisting a bots state to Azure services like Table Storage.

Middleware

  • botframework-typist - Simulates human typing speeds by inserting a variable delay before sending any messages to the user.

Other

  • Microsoft.Bot.Builder.Ai - Contains classes for calling Microsoft services like Bing Search and the Translator Text API.