botframework-sdk

Bot Framework provides the most comprehensive experience for building conversation applications.

MIT License

Stars
7.5K
Committers
196

Bot releases are hidden (Show)

botframework-sdk - Microsoft.Bot.Builder 1.2.3 nuget

Published by msft-shahins over 8 years ago

Changes

  • FormFlow now handles clarification and verification of LUIS entities. Initial messages are processed, then LUIS entities and then remaining steps. Bug #227
  • Made it so n-gram generation would not include empty strings if there were multiple spaces. Bug #355
  • Update FormFlow recognizers to take consistent set of args
  • Add CancelScorable as example of IScorable
  • Add sample using Azure Active Directory Authentication to access Microsoft graph
  • Fix a bug causing issue #400
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Fixed a bug preventing string[] from working with built-in prompts.
  • Intent handler may not exist if no default handler.
  • fix typo: should be , instead of .
  • Updated LKG build and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Breaking Changes

  • Simple closure based handlers are now single step waterfalls.
  • If a dialog steps past the end of a waterfall the dialog is automatically ended.

Other Changes

  • Exposed SimpleDialog class from both module & docs.
  • DialogAction.validatedPrompt() now returns a Dialog which makes it more strongly typed.
  • Fixed an issue with the LuisDialog on() & onDefault() handlers eating exceptions.
  • Fixed issue with telegram not showing buttons on re-prompt.
  • Updated LKG build and package.json version.
botframework-sdk - NuGet 1.2.2.0

Published by chrimc62 over 8 years ago

Breaking Changes

  • There is no longer a dependency on Newtonsoft.Json.Schema so you use JObject.Parse to parse your JSON Schema and define forms.

Changes

  • Fix bug from github issue #227. The problem was that when processing LUIS entities if the validation failed the phase was left as responding which caused a crash.
  • Allow ConnectorClientCredentials to be injected from container fixes GitHub issue #230
  • Make it possible to resolve root dialog from the container
  • Decouple IPostToBot "middleware" from IDialogTask
  • Push lazy dialog instantiation into DialogTask
  • Factor out ReactiveDialogTask from DialogTask
  • Implement Forwarding of an item to child dialog
  • Add persistent dialog task
  • Add example of AlwaysSendDirect_BotToUser
  • Add 1 & 2 as possible responses to boolean recognizer because buttons might send them.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Fixed a bug causing multiple messages to get rejected by the live servers.
  • Updated LKG build and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Added Prompts.attachment() method.
  • Updated Message.randomPrompt() to take a string or an array.
  • Updated Session to clone() raw IMessage entries before sending (fixes a serialization bug)
  • Fixed issue where configured BotConnectorBot endpoint wasn't getting used in production.
  • Tweaked the way built-in dialogs get registered.
  • Added support for showing Prompts.confirm() using buttons.
  • Improved the way re-prompting works.
  • Created type specific default re-prompts.
  • Minor tweak to the way the emulators callback URL is calculated.
  • Updated LKG build and package.json version.
botframework-sdk - Microsoft.Bot.Builder 1.2.1 nuget

Published by msft-shahins over 8 years ago

Changes

  • Ensure that LUIS service queries are encoded with UTF8
  • Fixed a Choice prompt bug to rank complete matches higher than partial matches
botframework-sdk - Microsoft.Bot.Builder 1.2.0.1 nuget

Published by msft-shahins over 8 years ago

Changes

  • Fixed missing dependencies for Microsoft.Bot.Builder 1.2.0.0 nuget
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Fixed a bug in CommandDialog preventing onDefault() handlers from resuming properly.
  • Updated LKG build and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Fixed a bug preventing BotConnectorBot configured greeting messages from being delivered.
  • Fixed a couple of issues with Prompts.choice() when not using ListStyle.auto.
  • Updated LKG build and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Added logic to automatically detect messages from the emulator. This removes the need to manually set an environment variable to configure talking to the emulator.
  • Added support for new Action attachment type (buttons.)
  • Exposed static LuisDialog.recognize() method. Can be used to manually call a LUIS model.
  • Added support to Prompts.choice() to render choices as buttons using ListStyle.button.
  • Added new ListStyle.auto option to Prompts.choice() which automatically selects the appropriate rendering option based on the channel and number of choices. This is the new default style.
  • Added support to all Prompts for passing in an array of prompt & re-prompt strings. A prompt will be selected at random.
  • Added support to all Prompts for passing in an IMessage. This lets you specify prompts containing images and other future attachment types.
  • Updated LKG build and package.json version.
botframework-sdk - Microsoft.Bot.Builder 1.2.0.0 nuget

Published by msft-shahins over 8 years ago

Breaking Changes

  • Target framework is now .Net 4.6. This change was necessary to reliably support using the thread culture for localization.
  • FormFlow ValidateAsyncDelegate now needs to return the value to set in the field. This was in order to support programmatic value transformations.
  • The signature of Conversation.Resume has changed in order to support a resumption cookie to maintain conversation state across dialog resumption.
  • Moved to the latest Nuget packages including for the Bot Framework Connector.

New Features

  • System dialogs and FormFlow will now generate buttons for channels that support them.
  • FormFlow can now be driven by an extended JSON Schema that allows doing attributes in a similar way to C#. This allows forms to be generated at run-time from data rather than C# reflection.
  • System dialogs and FormFlow are localized to nine languages. (Contributions for more languages would be welcome.) We also provide tools to help generate the resource files required to localize your FormFlow state classes.
  • DateTime parsing in English now uses Chronic which supports more natural Date/Time expressions like "tomorrow at 4".
  • The LuisDialog now supports the full LUIS schema including actions.

Bugs

  • Fixed lots of bugs as reported by developers--thanks!
botframework-sdk - Microsoft.Bot.Builder 1.1.0.0 nuget

Published by msft-shahins over 8 years ago

Breaking Change

  • Rename some delegates and methods to be more consistent and to support dynamic field definition. Unless you were using Field or FieldReflector directly this should be transparent.

Changes

  • Provide a way to dynamically define fields, confirmations and messages.
  • Add FormCanceledException which provides information on what steps were completed and where the user quit.
  • Add more flexibility on how parenthesis are used when generating prompts.
  • Fix a number of bugs around initial state and LUIS entities.
  • Extend chain model to support branching (Chain.Switch)
  • Add support for resumption of a conversation
  • Add Facebook OAuth Example

Link to updated Microsoft.Bot.Builder nuget

botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Fixed an undefined bug in Message.setText()
  • Updated LKG build and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Changed Math.round to Math.floor to fetch random array element
  • Updated LKG build and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Breaking Changes

None of these changes are likely to effect anyone but they could so here are the ones that may break things:

  • Updated arguments passed to BotConnectorBot.listen().
  • Renamed ISessionArgs to ISessionOptions and also renamed Session.args to Session.options.
  • Made Session.createMessage() private. It doesn't need to be public now that we have new Message builder class.
  • Changed EntityRecognizer.parseNumber() to return Number.NaN instead of undefined when a number isn't recognized.

Other Changes

  • Significant improvements to the Reference Docs.
  • Fixed a couple of bugs related to missing intents coming back from LUIS.
  • Fixed a deep copy bug in MemoryStorage class. I now use JSON.stringify() & JSON.parse() to ensure a deep copy.
  • Made dialogId passed to Session.reset() optional.
  • Updated Message.setText() to support passing an array of prompts that will be chosen at random.
  • Added methods to Message class to simplify building complex multi-part and randomized prompts.
  • BotConnectorBot changes needed to support continueDialog() method that's in development.
  • Fixed a typo in the import of Consts.ts for Mac builds.
  • Updated LKG build and package.json version.
botframework-sdk - Microsoft.Bot.Builder 1.0.2.0 nuget

Published by msft-shahins over 8 years ago

Changes

  • Move to IDialog typed for result type
  • Add support for linq query syntax (e.g. Select, SelectMany)
  • Multiple IBotToUser.Post(Message) calls
  • Move to Autofac dependency injection container
  • IConnectorClient instantiated to point to emulator when emulating bot
  • Fix CommandDialog
  • Update LUIS Models
  • Add ChoiceCase, ChoiceParens to Form template attributes

Link to updated Microsoft.Bot.Builder nuget

botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Added minSendDelay option that slows down the rate at which a bot sends replies to the user. The default is 1 sec but can be set using an option passed to the bot. See TextBot.js unit test for an example of that.
  • Added support to SlackBot for sending an isTyping indicator. This goes along with the message slow down.
  • Added a new Message builder class to simplify returning messages with attachments. See the send-attachment.js test in TestBot for an example of using it.
  • Added a new DialogAction.validatedPrompt() method to simplify creating custom prompts with validation logic. See basics-validatedPrompt example for a sample of how to use it.
  • SlackBot didn't support returning image attachments so I added that and fixed a couple of other issues with the SlackBot.
  • Updated the LKG build, unit tests, and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Fixed bugs preventing BotConnectorBot originated messages from working. Also resolved issues with sending multiple messages from a bot.
  • Fixed bugs preventing SlackBot originated messages from working.
  • Updated LKG build and package.json version.
botframework-sdk - Release of [email protected] to npm

Published by Stevenic over 8 years ago

Changes

  • Fixed bad regular expressions used by Prompts.confirm() and adding missing unit tests for Prompts.confirm().
  • Updated LKG build and package.json version.