* Add logic to qnaCardBuilder.ts to generate adaptive card for Teams
* Set adaptive card width to full
* Add optional bool variable for adaptive card and remove separate function
* Refactor new code into methods and add comments
* Fix linting issues
* Update botbuilder-ai.api.md
* Fix remaining linting issues
* Address requested changes
* Create qnaMakerDialogAdaptiveCard.test.js
* Update getSuggestionsCard to use adaptive card and update qna dialog tests to use the new parameter
* Update generated docs
* Update botbuilder-ai.api.md
---------
Co-authored-by: Anish Prasad <v-aniprasad@microsoft.com>
* Add comment for CosmosDB Emulator credentials
* Select only required attributes
* Parameters validation
* Build update
* Move db/collection exists check to the provider instance (instead of global cache)
* Build update
* Rename CosmosDbSqlStorage to CosmosDbStorage
The same provider works with both DocumentDB and Graph APIs
* Remove eTag from persisted document node
* Docs update
* Address feedback and add comments to code
* Fixed bad merge
* botbuilder-core refactor with unit tests
* implementation of botbuilder-core-extensions
* updated unit tests
* Added conversation state unit tests
* Added support for middleware as an object
* Changed conversation state middleware to be a class
* Added UserState middleware and tests
* Added test for better code coverage.
* Added browser storage tests
* Added more unit tests
* Broke out separate BotState class
* Renamed TurnContext back to BotContext
* Added new BotStateSet class
* Added additional test to middlewareSet
* 100% code coverage on BotState, ConversationState, and UserState classes.
* 100% code coverage for BotStateSet
* updated test adapter to better support updateActivity() and deleteActivity()
* changed BotContext.sendActivities() to take a variable number of params.
* 100% code coverage for TestAdapter
* 100% code coverage on CardFactory
* 100% code coverage for MessageFactory
* Updated BotAdapter.deleteActivity to take a conversation reference instead of an id.
* 100% code coverage for BotFrameworkAdapter
* Implemented new style ConsoleAdapter
* updated botbuilder-core unit tests
* updated botbuilder-ai to use latest middleware pattern
* Updated UserState and ConversationState to add a property accessor to context object
* Updated BotContext to not be a generic
* new qna maker and file storage impl
* combined docs for botbuilder botbuilder-core botbuilder-core-extensions
* updated docs
* updated docs
* updated docs
* updated docs
* update docs
* update docs
* updated docs
* updated docs
* update docs
* update docs
* update docs
* updated docs
* updated docs
* updated docs
* update docs
* added BatchOutput class
* added BatchOutput middleware
* Updated botbuilder-azure to m2
* Updated botbuilder-choices to m2
* updated botbuilder-dialogs to m2
* updated docs
* updated echobot example
* updated echobot-es6 sample
* updated alarmbot sample
* fixed issue with recognizers-text dependency
* fixed broken recognizer-text refs
* fixed bug in waterfall
* updated alarm bot samples
* Added passing of locale through to recognizers
* botbuilder-prompts
* updated prompts for botbuilder-dialogs
* updated dialogs echobot sample
* updated dialogs alarmbot
* updated dialog samples to use async/await
* updated dialogs prompts sample
* removed un used import
* updated inside-middleware sample for dialogs
* updated echobot-ts sample to use async/await
* Updated alarmbot-es6 sample
* updated alarmbot-ts to use async/await
* cleaned up merge junk
* Added echobot-console-ts sample
* Updated console sample
* Added context to onSendActivity(), onUpdateActivity(), and onDeleteActivity()
* updated version num
* Fixed issue with connectors credential provider
* Added ability to pass a BotContext instnace into the constructor of anotehr BotContext
* Updated code coverage tests
* Tweak to simplify token refresh code
* removed inbound endOfConversation check as it wasn't working
* feat(DevTools): Improvements to Lerna and Developer Workflow. (#113)
Added npm postinstall scripts to automate lerna bootstrapping and make lerna transparent to the developer.
Added various npm run scripts to enable a single command to link botbuilder to the global node_modules folder to make it easier for developers to add their local cloned repo to a project.
* package files
* Added logic to return last call to end() as a DialogResult
* Added dialog based Control creation and sample
* Added support using symbols as keys off context cache
* sample update
* Updated DialogContext.endAll() to be fluent.
* updated BotState classes to use Symbols for cache keys
* Updated BatchOutput ot use Symbol based cache keys
* ListControl sample
* Updated sample
* Fixed build break
* fixed broken dialogs test
* Cleaned up control concept
- Created separate CompositControl and Control concepts.
- Both types of controls now automatically suport being used outside of Dialogs.
- Control usage is more consistant regardless of mode.
- Made state passed into DialogSet.createContext() more opaque.
* Stevenic/invoke (#122)
* Added support for 'invoke'
* added logic to cleanup saved invokeReponse entiries from map
* Initial implementation of botbuilder-dialogs library
* Added echo bot sample based on dialogs
* Added alarm sample for dialogs
* Added prompts sample and fixed a few bugs
* Added attachment prompt
* Added setting of inputHint from prompts.
* Updated inputHint casts
* Added middleware example of dialogs and fixed some typing issues
* Updated sample readme's
* Generate initial reference docs for botbuilder-dialogs
* trying different @example structure
* example style 2
* Added more usage examples
* Flushed out additional reference docs for prompts
* Added more samples and docs for generics
* Stubbed out unit tests
* Updated choices docs
* Tweaked choice prompt
- Removed DynamicChoices handler as it just added complexity.
- Added property for tweaking the recognizer options
* Fixed build breaks
- BotFrameworkAdapter was missing needed casts
- Changed a bunch of ConversationResourceResponse refs to be just ResourceResponse. Something changed around that with the new adapter schema.
* re-generated docs
* cleaned out dead files
* Updated all samples to use same version of restify
* updated botbuilder-schema dependencies
* Renamed build script for a couple of samples