@@ -368,6 +368,23 @@ export class EpsAssistMeStack extends Stack {
368368 } )
369369 kbDataSource . node . addDependency ( kb )
370370
371+ // ==== Lambda environment variables ====
372+ const lambdaEnv : { [ key : string ] : string } = {
373+ RAG_MODEL_ID : "anthropic.claude-3-sonnet-20240229-v1:0" ,
374+ EMBEDDING_MODEL : "amazon.titan-embed-text-v2:0" ,
375+ SLACK_SLASH_COMMAND : "/ask-eps" ,
376+ COLLECTION_NAME : "eps-assist-vector-db" ,
377+ VECTOR_INDEX_NAME : "eps-assist-os-index" ,
378+ BEDROCK_KB_NAME : "eps-assist-kb" ,
379+ BEDROCK_KB_DATA_SOURCE : "eps-assist-kb-ds" ,
380+ LAMBDA_MEMORY_SIZE : "265" ,
381+ KNOWLEDGEBASE_ID : kb . attrKnowledgeBaseId ,
382+ GUARD_RAIL_ID : guardrail . attrGuardrailId ,
383+ GUARD_RAIL_VERSION : guardrailVersion . attrVersion ,
384+ SLACK_BOT_TOKEN_PARAMETER : slackBotTokenParameter . parameterName ,
385+ SLACK_SIGNING_SECRET_PARAMETER : slackSigningSecretParameter . parameterName
386+ }
387+
371388 // ==== IAM Policy for Lambda to read SSM parameters ====
372389 const slackLambdaSSMPolicy = new PolicyStatement ( {
373390 actions : [ "ssm:GetParameter" , "ssm:GetParameters" , "ssm:GetParameterHistory" ] ,
@@ -409,23 +426,6 @@ export class EpsAssistMeStack extends Stack {
409426 ]
410427 } )
411428
412- // ==== Lambda environment variables ====
413- const lambdaEnv : { [ key : string ] : string } = {
414- RAG_MODEL_ID : "anthropic.claude-3-sonnet-20240229-v1:0" ,
415- EMBEDDING_MODEL : "amazon.titan-embed-text-v2:0" ,
416- SLACK_SLASH_COMMAND : "/ask-eps" ,
417- COLLECTION_NAME : "eps-assist-vector-db" ,
418- VECTOR_INDEX_NAME : "eps-assist-os-index" ,
419- BEDROCK_KB_NAME : "eps-assist-kb" ,
420- BEDROCK_KB_DATA_SOURCE : "eps-assist-kb-ds" ,
421- LAMBDA_MEMORY_SIZE : "265" ,
422- KNOWLEDGEBASE_ID : kb . attrKnowledgeBaseId ,
423- GUARD_RAIL_ID : guardrail . attrGuardrailId ,
424- GUARD_RAIL_VERSION : guardrailVersion . attrVersion ,
425- SLACK_BOT_TOKEN_PARAMETER : slackBotTokenParameter . parameterName ,
426- SLACK_SIGNING_SECRET_PARAMETER : slackSigningSecretParameter . parameterName
427- }
428-
429429 // ==== SlackBot Lambda ====
430430 const slackBotLambda = new LambdaFunction ( this , "SlackBotLambda" , {
431431 stackName : props . stackName ,
0 commit comments