Skip to content

Commit 772cb23

Browse files
feat: makes new prompt name available as env var in lambda
1 parent fee0224 commit 772cb23

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

packages/cdk/resources/Functions.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import {TableV2} from "aws-cdk-lib/aws-dynamodb"
99
const RAG_MODEL_ID = "anthropic.claude-3-sonnet-20240229-v1:0"
1010
// Claude model for query reformulation
1111
const QUERY_REFORMULATION_MODEL_ID = "anthropic.claude-3-haiku-20240307-v1:0"
12-
const QUERY_REFORMULATION_PROMPT_VERSION = "DRAFT"
1312
const BEDROCK_KB_DATA_SOURCE = "eps-assist-kb-ds"
1413
const LAMBDA_MEMORY_SIZE = "265"
1514

@@ -33,7 +32,10 @@ export interface FunctionsProps {
3332
readonly slackBotTokenSecret: Secret
3433
readonly slackBotSigningSecret: Secret
3534
readonly slackBotStateTable: TableV2
36-
readonly promptName: string
35+
readonly reformulationPromptName: string
36+
readonly ragResponsePromptName: string
37+
readonly reformulationPromptVersion: string
38+
readonly ragResponsePromptVersion: string
3739
readonly isPullRequest: boolean
3840
readonly mainSlackBotLambdaExecutionRoleArn : string
3941
}
@@ -66,8 +68,10 @@ export class Functions extends Construct {
6668
"GUARD_RAIL_ID": props.guardrailId,
6769
"GUARD_RAIL_VERSION": props.guardrailVersion,
6870
"SLACK_BOT_STATE_TABLE": props.slackBotStateTable.tableName,
69-
"QUERY_REFORMULATION_PROMPT_NAME": props.promptName,
70-
"QUERY_REFORMULATION_PROMPT_VERSION": QUERY_REFORMULATION_PROMPT_VERSION
71+
"QUERY_REFORMULATION_PROMPT_NAME": props.reformulationPromptName,
72+
"RAG_RESPONSE_PROMPT_NAME": props.ragResponsePromptName,
73+
"QUERY_REFORMULATION_PROMPT_VERSION": props.reformulationPromptVersion,
74+
"RAG_RESPONSE_PROMPT_VERSION": props.ragResponsePromptVersion
7175
}
7276
})
7377

packages/cdk/stacks/EpsAssistMeStack.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,10 @@ export class EpsAssistMeStack extends Stack {
142142
slackBotTokenSecret: secrets.slackBotTokenSecret,
143143
slackBotSigningSecret: secrets.slackBotSigningSecret,
144144
slackBotStateTable: tables.slackBotStateTable.table,
145-
promptName: bedrockPromptResources.queryReformulationPrompt.promptName,
145+
reformulationPromptName: bedrockPromptResources.queryReformulationPrompt.promptName,
146+
ragResponsePromptName: bedrockPromptResources.ragResponsePrompt.promptName,
147+
reformulationPromptVersion: bedrockPromptResources.queryReformulationPrompt.promptVersion,
148+
ragResponsePromptVersion: bedrockPromptResources.ragResponsePrompt.promptVersion,
146149
isPullRequest: isPullRequest,
147150
mainSlackBotLambdaExecutionRoleArn: mainSlackBotLambdaExecutionRoleArn
148151
})

0 commit comments

Comments
 (0)