@@ -9,7 +9,6 @@ import {TableV2} from "aws-cdk-lib/aws-dynamodb"
99const RAG_MODEL_ID = "anthropic.claude-3-sonnet-20240229-v1:0"
1010// Claude model for query reformulation
1111const QUERY_REFORMULATION_MODEL_ID = "anthropic.claude-3-haiku-20240307-v1:0"
12- const QUERY_REFORMULATION_PROMPT_VERSION = "DRAFT"
1312const BEDROCK_KB_DATA_SOURCE = "eps-assist-kb-ds"
1413const 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
0 commit comments