AWS QnABot is a multi-channel, multi-language conversational interface (chatbot) that responds to your customer's questions, answers, and feedback. The solution allows you to deploy a fully functional chatbot across multiple channels including chat, voice, SMS and Amazon Alexa.
Enabled Fine Grain Access Control in Amazon OpenSearch Service by default. A new OpenSearchFineGrainAccessControl CloudFormation parameter has been added
Content Designer UI improvements (grouped fields)
Anonymized operational metrics
Enabled Kendra based authentication utilizing QnABot idToken. A new AltSearchKendraIndexAuth CloudFormation parameter has been added
(PR #513) - contributed by (@JasonHammett)
Updated
Migrated AWS JavaScript SDK from v2 to v3 for Amazon Lex Web UI Integration
Upgraded Amazon OpenSearch Service domain from 1.3 to 2.11 unlocking features such as snapshot management via OpenSearch Dashboards (for more information see Amazon OpenSearch release history)
Renamed Elasticsearch to Opensearch and Kibana to OpenSearch Dashboards
Changed SageMaker LLM model from Falcon-40b to Llama-2-13b-chat and Sagemaker embedding model intfloat/e5-large-v2 now uses the Jumpstart version of the model
Removed the cloudformation parameter Encryption to prevent disabling of Amazon OpenSearch Service domain and Amazon S3 encryptions
Updated Amazon OpenSearch Service domain minimum TLS policy to 1.2
Rewrote and migrate S3 object deletion custom resources from JavaScript to Python to address 3rd party security vulnerability
Kendra index configuration has been moved from Content Designer settings to CloudFormation parameters to restrict IAM permissions. The CloudFormation parameter DefaultKendraIndex has been replaced with three separate parameters: KendraWebPageIndexId, KendraFaqIndexId, and AltSearchKendraIndexes.
Updated question validation when importing or creating questions in Content Designer
Kendra Webcrawler will now create data source in the native language if supported by Kendra. Kendra can now query in different languages. (issue #713)
Standardized folder structure
Made logging enhancements for Amazon OpenSearch Service and Amazon Data Firehose
Added case conversion handlebars helpers(PRs #719) - contributed by (@amendlik)
Consolidated common AWS SDK dependencies to reduce overall solution artifact size and lambdas deployment package size
Patched security vulnerabilities and and integrated with CloudFormation Guard evaluation tool
Added ability to TestAll in a selected locale, the locales to be tested should be defined in the template parameter LexV2BotLocaleIds
Improved security for LLM inputs and outputs
Fixed
Forgot password functionality for Content Designer login
Chat client will now prompt the user after credentials are expired
Specialty bot routing fixes, Lex Intent state fixes, handlebar processing of SSML injects "\n" into response (PRs #726) - contributed by (@bobpskier)
[6.0.0] - 2024-06-07
Added
OpenSearchFineGrainAccessControl
CloudFormation parameter has been addedAltSearchKendraIndexAuth
CloudFormation parameter has been added (PR #513) - contributed by (@JasonHammett)Updated
Falcon-40b
toLlama-2-13b-chat
and Sagemaker embedding model intfloat/e5-large-v2 now uses the Jumpstart version of the modelEncryption
to prevent disabling of Amazon OpenSearch Service domain and Amazon S3 encryptionsDefaultKendraIndex
has been replaced with three separate parameters:KendraWebPageIndexId
,KendraFaqIndexId
, andAltSearchKendraIndexes
.LexV2BotLocaleIds
Fixed