github microsoft/botbuilder-python v4.5
Bot Framework SDK for Python v4.5

latest releases: 4.15.0, 4.14.8, 4.14.7...
4 years ago

v4.5.0

Welcome to the official release of the Bot Framework SDK for Python, v4.5!

Today, we are happy to announce Bot Framework support for Python. This brings Bot Framework parity to Python developers (min requirement of Python 3.6) as well as bringing support for Emulator Channel Testing. This enables developers to debug and test your Bot Framework SDK v4 bots on channels like Microsoft Teams, Slack, Cortana, Facebook Messenger, Skype, etc. As you have the conversation, messages will be mirrored to the Bot Framework Emulator where you can inspect the message data that the bot received. Additionally, a snapshot of the bot state for any given turn between the channel and the bot is rendered as well.

As with any release, we fixed a number of bugs.

Review all changes that went into 4.5 in the detailed Change Log

Prompts and Dialogs

  • Added support for oAuth and oAuth prompt [PR 208]
  • Added prompt parity within the framework, with the exception of ConfirmPrompt [PR 204]

State and Storage

  • Changes for storage and bot state [PR 236]

Integration Layer

  • Added luis prediction options to recognizer [PR 209]

Connectors and Adapters

  • Added middleware to address transitional location of tenant_id field [PR 203]

Conformance and Style Updates

  • Removed unnecessary properties and a couple of style fixes [PR 242]
  • Renamed flask core-bot main.py -> app.py [PR 220]

Samples

  • Flask Application Insights Sample [PR 193]
  • Initial django core-bot sample [PR 219]

General

  • Added missing BotState tests and some state fixes [PR 237]
  • Fixed django async/loop [PR 229]
  • Fixed aux_func to use await [PR 227]
  • Added ARM template to flask core-bot [PR 226]
  • Minor bug fixes [PR 223]
  • Updated .gitignore, remove asyncio from flask core-bot requirements [PR 213]
  • Updated swagger file for callerId, SemanticActionStates, and other changes [PR 211]
  • Added tests for DateTimePrompt and NumberPrompt [PR 177]
  • Moved IntentScore, RecognizerResult and TopIntent classes from botbuilder.ai.luis to botbuilder.core to match C# and JS [PR 249]

Don't miss a new botbuilder-python release

NewReleases is sending notifications on new releases.