@@ -2,7 +2,6 @@ import {Construct} from "constructs"
22import { Role } from "aws-cdk-lib/aws-iam"
33import { Bucket } from "aws-cdk-lib/aws-s3"
44import { CfnKnowledgeBase , CfnGuardrail , CfnDataSource } from "aws-cdk-lib/aws-bedrock"
5- import { createHash } from "crypto"
65
76// Amazon Titan embedding model for vector generation
87const EMBEDDING_MODEL = "amazon.titan-embed-text-v2:0"
@@ -23,7 +22,7 @@ export class VectorKnowledgeBaseResources extends Construct {
2322
2423 // Create Bedrock guardrail for content filtering
2524 this . guardrail = new CfnGuardrail ( this , "Guardrail" , {
26- name : ` eps-assist-guardrail- ${ createHash ( "md5" ) . update ( this . node . addr ) . digest ( "hex" ) . substring ( 0 , 8 ) } ` ,
25+ name : " eps-assist-guardrail" ,
2726 description : "Guardrail for EPS Assist Me Slackbot" ,
2827 blockedInputMessaging : "Your input was blocked." ,
2928 blockedOutputsMessaging : "Your output was blocked." ,
@@ -55,7 +54,7 @@ export class VectorKnowledgeBaseResources extends Construct {
5554
5655 // Create vector knowledge base for document retrieval
5756 this . knowledgeBase = new CfnKnowledgeBase ( this , "VectorKB" , {
58- name : ` eps-assist-kb- ${ createHash ( "md5" ) . update ( this . node . addr ) . digest ( "hex" ) . substring ( 0 , 8 ) } ` ,
57+ name : " eps-assist-kb" ,
5958 description : "Knowledge base for EPS Assist Me Slackbot" ,
6059 roleArn : props . bedrockExecutionRole . roleArn ,
6160 knowledgeBaseConfiguration : {
@@ -83,7 +82,7 @@ export class VectorKnowledgeBaseResources extends Construct {
8382 // Create S3 data source for knowledge base documents
8483 new CfnDataSource ( this , "S3DataSource" , {
8584 knowledgeBaseId : this . knowledgeBase . attrKnowledgeBaseId ,
86- name : ` eps-assist-s3-datasource- ${ createHash ( "md5" ) . update ( this . node . addr ) . digest ( "hex" ) . substring ( 0 , 8 ) } ` ,
85+ name : " eps-assist-s3-datasource" ,
8786 dataSourceConfiguration : {
8887 type : "S3" ,
8988 s3Configuration : {
0 commit comments