Releases: wingbotai/wingbot
Releases · wingbotai/wingbot
Orchestrator and testing features
Added
- support for controlling quick reply and button source (
req.actionData()._ca
); - support for modification of senderIds when subscribing them
- [WIN-367] Added
orchestratorClient
with callinggetConversationToken
to orchestrator inside the Request - support for "delayed" notifications
- support for "§" orchestrator variables
Plugins.getWrappedPlugin()
now accepts items as an object ({ itemName: (req, res) => { res.text('ok'); }}
)
Fixed
res.currentPath()
method now returns correct path at root routes- AI
#tags
now scores with 1.0 score, when matched fully - non-empty not equal condition at entity now requires it's presence (
@entity!=1
) - setState now works within entity handlers
BotApp
has now more straightforward configuration of theapiUrl
Plugins.getWrappedPlugin()
compatible withTester.espondedWithBlock()
System entities for email and phone
Added
- system entities for
email
andphone
### Fixed
- entity transformation for regexp entities
Entities with context
Added
- Method
res.send()
is now public. - New method
plugins.getWrappedPlugin()
simplifies testing of plugins - Entity persistence
- entites are persisted inside a dialoge
- they're accessible under
@<entity>
state variable
- Support for designers FAQ Bounce
- Support for state variable metadata
vars.dialogContext()
vars.expiresAfter()
vars.preserveMeta()
- Support for system entities
- new
botbuild.plugin
resolver, which combines snippets (inlineCode) and plugins (customCode) resolvers- public plugin library is now a part of the core Wingbot lib
- New flight director adapter class
BotApp
Fixed
- designer resolver
botbuild.postback
now passes the text to next interaction - fixes a problem, which affects the API, when an empty conversation occurs
- nice NLP & BuildRouted exceptions
Changed
- Return sended now throws the exception through processor
- Replaced
request-promise-native
withnode-fetch
- Raised code coverage threshold to 90-80-90
Anonymization and better context methods
Added
- new public method
.expectedKeywords()
at Request, which exports expected intents and quick replies to be retained in next request - new public method
.expectedConfidentInput()
at Responder, which marks the next input as confident - new public method
.isConfidentInput()
at Request, which tells you, that confident input was expected - new option
confidentInputFilter
for ReturnSender and all channel adapters, which overrides a default input filter for confident content - new option
stateTextFilter
at conversationsApi(), which enables custom filtering of confident data
Fixed
- designer resolver
botbuild.postback
now passes the text to next interaction - fixes a problem, which affects the API, when an empty conversation occurs
Changed
- updated node modules
v3.4.1: Fix problem with path.posix in browser for cypress (#9)
Co-authored-by: Ales Kalfas <ales.kalfas@wingbot.ai>
v3.3.2: Fix path.posix
Co-authored-by: Ales Kalfas <ales.kalfas@wingbot.ai>