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

Other

  • botbuilder-toybox-extensions - Contains classes for formatting non-message activities like "typing", "event", "delay", "endOfConversatiuon", etc.