Skip to content

Commit

Permalink
Merge branch 'develop' v0.7.10
Browse files Browse the repository at this point in the history
  • Loading branch information
rstrahan committed Aug 12, 2024
2 parents afba905 + c6b4ee9 commit f02006c
Show file tree
Hide file tree
Showing 131 changed files with 11,161 additions and 9,083 deletions.
100 changes: 91 additions & 9 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,189 +1,271 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.7.10] - 2024-08-12

### Added

- Allow Kendra Capacity to be specified (Enterprise Edition only) PR #250
- Make deployment of the PCA UI stack conditional (i.e. deploy server only) #264

### Fixed

- Fix: When choosing Kendra option, PCA fails to deploy in new AWS accounts due to CodeCommit deprecation for new accounts. #265
- _NOTE you will be asked to create a new password for the MediaSearch Finder app when you update an existing PCA stack with Kendra Transcript search enabled._
- Modified the LLM prompt for Titan Express - remove the Human and Assistant strings when Titan Express is selected. PR #244

## [0.7.9] - 2024-05-24

### Added

- Support for Anthropic Claude Haiku and Sonnet models to perform call summarization and queries.
- Upgraded Python runtime to 3.11 and NodeJS to version 18.x

## [0.7.8] - 2024-03-29

### Fixed

- Fix an issue with job status indicator (step function workflow) inserting duplicate entries into DynamoDB.
- Fix regression in the mediasearch finder to re-enable hyperlink to PCA call detail page

## [0.7.7] - 2024-03-06

### Added

- Fix #245 TranscriptKendraSearch page fails to build / load after deployment

## [0.7.6] - 2024-02-16

### Added

- PCA UI now shows the status of the step function workflow for each call.
- Added support for the new Transcribe Call Analytics generative call summarization option.
- Added support for the new Transcribe Call Analytics generative call summarization option.

### Fixed

- Dependabot updates for PCA
- #234 Fix exception for files that contain no speech segments.
- #234 Fix exception for files that contain no speech segments.
- Fix input bucket trigger to not create a DynamoDB record for metadata files.
- Updated NodeJS to v16.
- Fix bug when deploying with Amazon Titan Text Express.

## [0.7.5] - 2024-01-17

### Added

- Support for larger prompts by storing LLMPromptSummaryTemplate in S3 rather than SSM. By default, the CF template will migrate existing SSM prompts to DynamoDB.

### Fixed

- #125 Updated the pca-aws-sf-bulk-queue-space.py function to correctly count jobs based on IN_PROGRESS as well as QUEUED
- #224 Updated the pca-aws-sf-bulk-queue-space.py function to correctly count both Transcribe and Transcribe Call Analytics (vs just Transcribe).

## [0.7.4] - 2023-12-15

### Added

- Drag/drop upload from call list page.
- Refresh call summary from call details page.

### Fixed

- Accessibility improvements

## [0.7.3] - 2023-10-11

### Fixed

- #187 - Got error message in PostCallAnalyticsWorkflow step function
- #189 - Uploading some MP3 files fails to trigger workflow - files remain unprocessed
- #190 - Transcription search web UI opens with an error page after deployment
- #199 - BedrockBoto3 stack update failure when lambda function is replaced during update

## [0.7.2] - 2023-10-03

### Fixed

- Enable Bedrock GA by default for call summarization and chat/generative query
- Prompt updates for Bedrock GA release (formatting, multiple prompts per call)
- Updated GenerativeAI README and main README with model access details
- Links to the LLM Parameter Store Prompts from the CloudFormation Output
- Adaptive retries for SSM GetParameter and InvokeModel to prevent throttling errors

## [0.7.1] - 2023-09-05

### Fixed

- Stack deploy failure (unable to create secret in SecretsManager) when SummarizationLLMThirdPartyApiKey is left empty. Changed default value to 'undefined'.

## [0.7.0] - 2023-09-01

### Added

- Bedrock summarization support
- Support for multiple summarization prompts
- Bedrock and Anthropic chat/generative query support
- Additional configurable columns in call list
- Migrate 3P LLM API Key to Secrets Manager

## [0.6.0] - 2023-06-12

### Added

- Experimental generative transcript summarization provides a short paragraph with a synopsis of each completed call; use the built-in summarization model which runs on Amazon Sagemaker, or use Anthropic's Claude API with 100K token limit (eliminating transcript length limitations), or experiment with custom language models or APIs of your choice. See [Transcript Summarization](./README.md#optional-generative-ai-call-summarization)
- User Interface updated to use the [Cloudscape](https://cloudscape.design/) framework with improved functionality and appearance.

## [0.5.2] - 2023-05-25

### Fixed

- Update Lambdas from Node.js 12x to 14x (12.x is deprecated)

## [0.5.1] - 2023-05-15

### Fixed

- Cloudformation stack failing due to recent S3 bucket changes on ACLs #163 #165

## [0.5.0] - 2023-03-23

### Added

- Option to deploy Advanced reporting and analytics for the Post Call Analytics (PCA) solution with Amazon QuickSight
- Supports Transcribe Custom Language Models (CLM)


## [0.4.0] - 2022-11-27

### Added
- Supports ingestion of post-call output transcripts from Transcribe Real-time Call Analytics.
- Supports integration with Live Call Analytics and Agent Assist (LCA) v0.6.0 or later. See [LCA Integration](./README.md#live-call-analytics-and-agent-assist-companion-solution)

- Supports ingestion of post-call output transcripts from Transcribe Real-time Call Analytics.
- Supports integration with Live Call Analytics and Agent Assist (LCA) v0.6.0 or later. See [LCA Integration](./README.md#live-call-analytics-and-agent-assist-companion-solution)

## [0.3.4] - 2022-11-9

### Added

- Additional processing for Genesys CTR telephony files. See [Integration with Telephony CTR Files](./README.md#integration-with-telephony-ctr-files)
- Handling the same agent being on the call multiple times
- Removing entities from lines tagged as being from the IVR
- Extraction of header-level metadata from Genesys in a new Telephony results header block

### Fixed

- lag on Call Detail UI page reload for long calls
- refactored code to incorporate witch lambda layer source in the repo instead of downloading prebuild zip file

## [0.3.3] - 2022-09-14

### Fixed

- SFProcessTurn causing CREATE_FAILURE and stack rollback. This was caused by the Sept 10 release of the FFMPEG v5.1.1 distribution which had a larger size than the earlier version, resulting in the FFMPEG Lamba Layer exceeding the max size allowed by the Lambda service. To avoid this issue, the main stack CloudFormation parameter `ffmpegDownloadUrl` now defaults to the v4.4 distribution instead of 'latest'.
- Reduce Lambda function failure rate when processing very large audio files:
- Increase multiple PCA server lambda function memory allocation to make functions run faster, and increase timeouts to reduce liklihood of timeouts when processing large audio files.
- Increase empheral storage for 'StartTranscribeJob' lambda to accomodate S3 download and temp storage of large audio files.

## [0.3.2] - 2022-08-24

### Fixed

- PCA Workflow failure with KMS encrypted recordings caused by the new `SFPostCTRProcessing` Lambda function role not included in KMS Key policy. Function role now included in the `RolesForKMSKey` output.
- CopyObject AccessDenied issue when using BulkMove with recording files that have S3 tags.

## [0.3.1] - 2022-08-23

### Fixed

- Support nested folders in bulk workflow

## [0.3.0] - 2022-08-12

### Added

- Initial processing for Genesys CTR telephony files. See [Integration with Telephony CTR Files](./README.md#integration-with-telephony-ctr-files)

### Fixed

- Stack outputs `RolesForKMSKey` - Replace incorrect function ARN with Role Arn for BulkMoveFiles, and added BulkFilesCount

## [0.2.5] - 2022-07-05

### Fixed
- Stack failure when 'loadSampleAudioFiles` set to `false`

- Stack failure when 'loadSampleAudioFiles`set to`false`

## [0.2.4] - 2022-06-10

### Fixed

- Use sigv4 for S3 presignedURLS
- New stack output with list of role ARNS thta need access KMS key (if any) used to encrypt S3 InputBucket, OutputBucket, or BulkUploadBucket

## [0.2.3] - 2022-06-09

### Fixed

- Simplifies workflow by using new Transcribe API to specify Custom Vocabulary and Vocabulary Filter at the same time as using Language ID.

## [0.2.2] - 2022-06-01

### Fixed

- Replaces ':' with '-' when constructing Transcribe job name. Note, use '-' instead of ':' in any custom regex patterns specified in CF parameter, as regex is applied to the generated job name after replacement.

## [0.2.1] - 2022-04-20

### Fixed
- supports audio files placed in subfolders under IngestBucket path. Replaces '/' with '-' when constructing job name.

- supports audio files placed in subfolders under IngestBucket path. Replaces '/' with '-' when constructing job name.

## [0.2.0] - 2022-03-22

### Added

- add support for Transcribe Call Analytics call summarization (ActionItems, Outcomes)

### Fixed

- fix "Load more" button on PCA Home page

## [0.1.4] - 2022-03-06

### Fixed

- fix content security policy for S3 bucket url used to access recordings in the UI for non us-east-1 regions
- add new Filename Regex to keep track of calls from a particular Customer, or a caller's name or ID. Similar to AGENT and GUID. This also adds the additional structure to the pca glue catalog, so that a query can be used to group calls by CUST.
- add CloudFormation parameter pattern rules to defend against reported instances of browser autofill populating BulkUploadStepFunctionName and ConversationLocation parameters with user's first & last name, causing subsequent stack failure.
- merge dependabot PRs


## [0.1.3] - 2022-02-19

### Fixed

- Fix deployment failure for regions other than us-east-1
- Fix template validation failures when publishing in regions where Amazon Kendra is not supported

## [0.1.2] - 2022-01-14

### Fixed

- Specify a manifest-src in the content security policy.
- Fix broken image link in call detail page for recordings processed by Transcribe standard (not Call Analytics)

## [0.1.1] - 2022-01-07

### Fixed

- Athena queries broken due to image storage path
- Recordings processed by Transcribe standard (not Call Analytics) fail to show up in the UI
- Recordings processed by Transcribe standard (not Call Analytics) fail to show up in the UI

## [0.1.0] - 2021-12-17

### Added

- Initial release

[Unreleased]: https://github.com/aws-samples/amazon-transcribe-post-call-analytics/compare/main...develop
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.7.9
0.7.10
Loading

0 comments on commit f02006c

Please sign in to comment.