Skip to content

Releases: aws-solutions/qnabot-on-aws

v5.2.2

24 Oct 20:33
f2bf6a9
Compare
Choose a tag to compare

Updated

  • Security patches for npm and pip packages
  • axios npm package removed from lambda/cfn
  • Add retries for elasticsearch api requests with 5xx error codes to improve stability of initial stack deployment
  • Split the creation of Lex Bot Versions in CF templates into batches of 3 to improve stability of initial stack deployment

Fixed

  • Lex rebuild failures when there is any single character utterance (#503)
  • ElicitResponse bug causing bot to prompt 'What is the question?' (#506)

v5.2.1

15 Sep 23:07
2de5fed
Compare
Choose a tag to compare

Updated

  • Security patches for npm packages.
  • safe-eval npm package was replaced by vm2 package, and node-sass was replaced by sass package.
  • multer npm package removed.
  • Node.js Lambda runtime to Nodejs.16

Fixed

  • Error when the image URL is not provided in the Response card.

v5.2.0

14 Jul 21:04
771b4b4
Compare
Choose a tag to compare

Added

v5.1.2

15 Mar 13:38
a1949ba
Compare
Choose a tag to compare

Added

  • Logic to support Amazon Connect Interactive Messages
  • New set of example questions to be imported for Genesys Cloud CX.

Changed

  • Genesys Cloud CX Call Flow export wizard to use new session attributes referenced in example questions
  • Policies in nested templates by further scoping down policies and adding cfn_nag suppressions as appropriate
  • Node module dependencies for html-webpack-plugin(4.5.2), and chalk(3.2.0). Removed unused dependencies
    for js-xlsx and read-excel-file.

v5.1.1

17 Feb 16:38
14afbf8
Compare
Choose a tag to compare

Added

  • Expanded language support for voice and text interactions. Also included support for Neural voices for Lex language locales. See supported languages.
  • Expanded config.json to support LexV2BotLocaleIds parameter.
  • Updated LexV2BotLocaleIds parameter in CloudFormation template to include link to supported languages.
  • Updated Multi Language Support readme and added supported languages section.
  • Updated ENABLE_MULTI_LANGUAGE_SUPPORT setting in Settings readme with link to supported languages.

Fixed

  • Fixed Kendra Webcrawler data source sync issue by adding support to check for Kendra webcrawler data source {status} before initiating sync
  • Fixed issue where the Kendra Webcrawler data source {settings} page in Kendra console was resulting in a blank page - by updating configuraton parameters for data source create and update steps

v5.1.0

20 Dec 17:46
e3fb839
Compare
Choose a tag to compare

Added

  • Tags to questions in Content Designer and ability to create reports in Kibana.
  • Integration with Genesys call center platform.
  • Client Filtering with Session Attributes (i.e., Support to allow the same set of questions to be answered differently based on a session attribute).
  • Intelligent redaction of Personally Identifiable Information in logs with Amazon Comprehend.
  • A QnABot client (e.g. a Connect contact flow) can now optionally provide a value for session attribute, qnabotUserId. When this session attribute is set, QnABot tracks user activity based on the provided value. If not set, QnABot continues to track user activity based on the request userId (LexV1) or sessionId (LexV2). NOTE: qnabotUserId value is not used when user authentication using JWTs is enabled - in this case users are securely identified and verified from the JWT.
  • Support for pre and post processing AWS Lambda Hooks.
  • Setting that determines whether Amazon Kendra responses are abbreviated when sent via SSML (ALT_SEARCH_KENDRA_ABBREVIATE_MESSAGE_FOR_SSML)
  • Setting that determines the types of responses that Amazon Kendra returns (ALT_SEARCH_KENDRA_RESPONSE_TYPES: ANSWER, DOCUMENT, QUESTION_ANSWER)

Fixed

  • Test tab in Content Designer to show same results as the web client when using Kendra FAQ.
  • Broken link in documentation for downloading CloudFormation template.
  • Integration with Slack on Amazon LexV2 bots.
  • QnABot will set the sessionAttribute from CONNECT_NEXT_PROMPT_VARNAME to an empty string if QnABot is in a response bot in a voice channel. This will prevent QnABot from saying the next prompt in the middle of a response bot flow.
  • Kendra FAQ sync where export Lambda was missing the Layer containing qnabot log.
  • Bug with response bots with Alexa where QnABot was filling in a malformed reprompt.text in the response.
  • Excel import improvements and bug fixes.

Changed

  • Bot routing capability to have multiple-bot architecture (e.g., General bot routing questions to specialty bots).
  • The built-in Amazon Kendra “web page indexer” with the new Kendra Web Crawler Datasource.

v5.0.1

21 Oct 19:01
Compare
Choose a tag to compare

Added

  • Architecture diagram and more details on README.md

Fixed

  • Regex Redaction in CloudWatch and Amazon OpenSearch Service.
  • Outdated NPM dependencies via Dependabot alerts and npm audit tool.

Changed

  • License from Amazon Software License to Apache License 2

Refer to changelog for more information.

v5.0.0

24 Sep 19:09
72e6848
Compare
Choose a tag to compare

Added

  • AWS QnABot release as an AWS Solution Implementation
  • Minor changes in IAM scopes to enhance security posture.
  • Bug fixes related to multiple language support
  • Amazon Connect integration wizard now uses Amazon LexV2 bots in all Regions (no longer requires the 'LexV2 Only' setting to be true.)

Refer to changelog for more information.

4.7.3

04 Aug 13:20
Compare
Choose a tag to compare
  • The QnABot fulfillment Lambda function can now be configured for provisioned concurrency to further improve query response times after periods of inactivity
  • Bug fix for proper invocation of ESWarmer lambda
  • Bug fix to resolve sporadic API Compression CloudFormation exception

4.7.2

08 Jul 13:34
Compare
Choose a tag to compare
  • Bug fix "TypeError: AWS.LexRuntimeV2 is not a constructor" when using Lex V2 based Elicit Response Bots.
  • Bug fix "Cannot read property 'buttons' of undefined" when no buttons specified in response card.
  • Bug fix Protect against TypeError exception while processing fallback intent case for an invalid response provided to a LexV2 Response Bot.