From 2a7807a4d5ddb7899ed7edd07e01a4f7c7705d97 Mon Sep 17 00:00:00 2001 From: spenlep-amzn <150714337+spenlep-amzn@users.noreply.github.com> Date: Fri, 23 May 2025 22:55:58 -0700 Subject: [PATCH] [lex-v2 interactive msg lambda] upgrade Lambda Node.js runtime --- .../README.md | 11 ++++++++++- .../interactive-messaging-lex-codehook/package.json | 2 +- .../packaged.yaml | 8 ++++---- .../template.yaml | 5 +++-- 4 files changed, 18 insertions(+), 8 deletions(-) diff --git a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/README.md b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/README.md index be00ca97..8a36aac7 100644 --- a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/README.md +++ b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/README.md @@ -1,5 +1,7 @@ # Lambda forAmazon Connect Chat Interactive Messaging [Lex V2] +> 🔗 Link: https://serverlessrepo.aws.amazon.com/applications/us-west-2/533267401313/amazon-connect-interactive-messages-example-lex-v2 + An AWS [Serverless Application Model](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/what-is-sam.html) (AWS SAM) template to deploy a boilerplate **AWS Lambda** and **Amazon Lex** V2 bot, enabling interactive message in Amazon Connect chat. Interactive messages are pre-configured responses that your users can select from, making it easy for your customers to quickly resolve their issues through chat. Interactive messages can be designed using the new Amazon Connect Chat templates, which include several different customer display options (shared below), and are sent by Amazon Connect Chat using **Amazon Lex** chatbots. @@ -9,7 +11,7 @@ Interactive messages are pre-configured responses that your users can select fro ## Specifications - Amazon Lex V2 -- AWS Lambda Runtime: `nodejs18.x` +- AWS Lambda Runtime: `nodejs22.x` ## Prerequisites @@ -106,6 +108,10 @@ Interactive Message Chat Experience ## [Maintainers Only] Publish New Serverless Application Repository Version +This SAM template is manually published to one account/region. You can view the **Serverless Application Repository** here: https://console.aws.amazon.com/serverlessrepo/home?region=us-west-2#/published-applications/arn:aws:serverlessrepo:us-west-2:533267401313:applications~amazon-connect-interactive-messages-example-lex-v2 + +This is published live here: https://serverlessrepo.aws.amazon.com/applications/us-west-2/533267401313/amazon-connect-interactive-messages-example-lex-v2 + ### Prerequisites - Install SAM CLI (`brew install aws-sam-cli`) @@ -152,6 +158,9 @@ export AWS_SESSION_TOKEN="your-session-token" 6. Create a pull request 7. Publish the **Serverless Application Repository**: + +> ⚠️ Notice: only run this command under **Two Person Review** + ```bash sam publish --template packaged.yaml --region us-west-2 ``` diff --git a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/interactive-messaging-lex-codehook/package.json b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/interactive-messaging-lex-codehook/package.json index 79e763b2..5b85b367 100644 --- a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/interactive-messaging-lex-codehook/package.json +++ b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/interactive-messaging-lex-codehook/package.json @@ -1,6 +1,6 @@ { "name": "lex_codehook", - "version": "2.0.1", + "version": "2.0.2", "description": "Amazon Lex Code Hook sample for Amazon Connect Interactive Messages", "main": "app.js", "homepage": "https://serverlessrepo.aws.amazon.com/applications/us-west-2/533267401313/amazon-connect-interactive-messages-example-lex-v2", diff --git a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/packaged.yaml b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/packaged.yaml index de029fc5..9c9866c1 100644 --- a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/packaged.yaml +++ b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/packaged.yaml @@ -9,7 +9,7 @@ Metadata: Author: Amazon Connect Messaging SpdxLicenseId: MIT-0 LicenseUrl: s3://amazon-connect-interactive-message-blog-assets-lex-v2/b974f276fb24c64a763c529eb1fd9a05 - ReadmeUrl: s3://amazon-connect-interactive-message-blog-assets-lex-v2/55deff029765dcc1c4918a9573e3b6d7 + ReadmeUrl: s3://amazon-connect-interactive-message-blog-assets-lex-v2/9f0102c2d8c6e2f2f29edc1bc8dcb98a Labels: - connect - chat @@ -20,7 +20,7 @@ Metadata: - bot - lex-v2 HomePageUrl: https://github.com/amazon-connect/amazon-connect-chat-ui-examples/tree/master/samTemplates/amazon-connect-interactive-messages-example-lex-v2 - SemanticVersion: 2.0.1 + SemanticVersion: 2.0.2 SourceCodeUrl: https://github.com/amazon-connect/amazon-connect-chat-ui-examples/tree/master/samTemplates/amazon-connect-interactive-messages-example-lex-v2 Globals: Function: @@ -29,9 +29,9 @@ Resources: InteractiveMessagingLambdaFunction: Type: AWS::Serverless::Function Properties: - CodeUri: s3://amazon-connect-interactive-message-blog-assets-lex-v2/b4a4ab219d54e6c1daf877f8ad1c43ac + CodeUri: s3://amazon-connect-interactive-message-blog-assets-lex-v2/bddeba7332306200492579b7a378933c Handler: app.lambdaHandler - Runtime: nodejs18.x + Runtime: nodejs22.x Metadata: SamResourceId: InteractiveMessagingLambdaFunction Outputs: diff --git a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/template.yaml b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/template.yaml index 5701995f..e552163e 100644 --- a/samTemplates/amazon-connect-interactive-messages-example-lex-v2/template.yaml +++ b/samTemplates/amazon-connect-interactive-messages-example-lex-v2/template.yaml @@ -11,7 +11,7 @@ Metadata: ReadmeUrl: README.md Labels: ['connect', 'chat', 'interactive-messaging', 'contact-center', 'lambda', 'lex', 'bot', 'lex-v2'] HomePageUrl: https://github.com/amazon-connect/amazon-connect-chat-ui-examples/tree/master/samTemplates/amazon-connect-interactive-messages-example-lex-v2 - SemanticVersion: 2.0.1 + SemanticVersion: 2.0.2 SourceCodeUrl: https://github.com/amazon-connect/amazon-connect-chat-ui-examples/tree/master/samTemplates/amazon-connect-interactive-messages-example-lex-v2 Globals: @@ -24,7 +24,8 @@ Resources: Properties: CodeUri: interactive-messaging-lex-codehook/ Handler: app.lambdaHandler - Runtime: nodejs18.x + # Lambda Node.js runtime releases: https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html + Runtime: nodejs22.x # until Apr 30, 2027 Outputs: InteractiveMessagingLambdaFunction: