/BotCommon

Provides common functionality to interface over the Microsoft Bot Framework API

Primary LanguageC#MIT LicenseMIT

BotCommon

Provides common functionality to simplify Microsoft Bot Framework application development.

Functionality

  • Sanitizes and simplifies Bot Framework data types for ease-of-consumption.
  • Provides an IActivityProcessor interface and a generic Bot Framework API controller using that interface.
  • Defines an abstract ConversationActivityProcessor for standard conversational workflows.
  • Simplifies access to Azure Blob storage for long-term data storage and SAS delegated access.
  • Standardizes Newtonsoft.JSON settings for consistent formatting.

The goal of this functionality is to easily write simple conversational bots, without the overhead of a powerful multipurpose library.