@cdklabs/generative-ai-cdk-constructs
@cdklabs/generative-ai-cdk-constructs / bedrock / BedrockFoundationModel
Bedrock models.
If you need to use a model name that doesn’t exist as a static member, you
can instantiate a BedrockFoundationModel object, e.g: new BedrockFoundationModel('my-model').
new BedrockFoundationModel(
value,props):BedrockFoundationModel
string
BedrockFoundationModelProps = {}
BedrockFoundationModel
readonlyinvokableArn:string
The ARN of the Bedrock invokable abstraction.
readonlymodelArn:string
readonlymodelId:string
Constructor *************************************************************************
readonlyoptionalsupportedVectorType:VectorType[]
readonlysupportsAgents:boolean
readonlysupportsCrossRegion:boolean
readonlysupportsKnowledgeBase:boolean
readonlyoptionalvectorDimensions:number
readonlystaticAI21_JAMBA_1_5_LARGE_V1:BedrockFoundationModel
AI21 *************************************************************************
readonlystaticAI21_JAMBA_1_5_MINI_V1:BedrockFoundationModel
readonlystaticAI21_JAMBA_INSTRUCT_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_LITE_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_MICRO_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_PREMIER_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA_PRO_V1:BedrockFoundationModel
readonlystaticAMAZON_NOVA2_MULTIMODAL_V1_1024:BedrockFoundationModel
Amazon Nova Multimodal Embeddings with 1024 dimensions. Larger dimensions capture more semantic detail but increase storage and compute costs. Smaller sizes are more efficient but may miss complex relationships.
https://docs.aws.amazon.com/nova/latest/userguide/nova-embeddings.html
readonlystaticAMAZON_NOVA2_MULTIMODAL_V1_256:BedrockFoundationModel
Amazon Nova Multimodal Embeddings with 256 dimensions. Larger dimensions capture more semantic detail but increase storage and compute costs. Smaller sizes are more efficient but may miss complex relationships.
https://docs.aws.amazon.com/nova/latest/userguide/nova-embeddings.html
readonlystaticAMAZON_NOVA2_MULTIMODAL_V1_3072:BedrockFoundationModel
Amazon Nova Multimodal Embeddings with 3072 dimensions. Larger dimensions capture more semantic detail but increase storage and compute costs. Smaller sizes are more efficient but may miss complex relationships.
https://docs.aws.amazon.com/nova/latest/userguide/nova-embeddings.html
readonlystaticAMAZON_NOVA2_MULTIMODAL_V1_384:BedrockFoundationModel
Amazon Nova Multimodal Embeddings with 384 dimensions. Larger dimensions capture more semantic detail but increase storage and compute costs. Smaller sizes are more efficient but may miss complex relationships.
https://docs.aws.amazon.com/nova/latest/userguide/nova-embeddings.html
readonlystaticAMAZON_TITAN_PREMIER_V1_0:BedrockFoundationModel
readonlystaticAMAZON_TITAN_TEXT_EXPRESS_V1:BedrockFoundationModel
AMAZON *************************************************************************
readonlystaticANTHROPIC_CLAUDE_3_5_HAIKU_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_3_5_SONNET_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_3_5_SONNET_V2_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_3_7_SONNET_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_4_OPUS_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_4_SONNET_V1_0:BedrockFoundationModel
ANTHROPIC *************************************************************************
readonlystaticANTHROPIC_CLAUDE_HAIKU_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_INSTANT_V1_2:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_OPUS_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_SONNET_V1_0:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_V2:BedrockFoundationModel
readonlystaticANTHROPIC_CLAUDE_V2_1:BedrockFoundationModel
readonlystaticCOHERE_EMBED_ENGLISH_V3:BedrockFoundationModel
COHERE *************************************************************************
readonlystaticCOHERE_EMBED_MULTILINGUAL_V3:BedrockFoundationModel
readonlystaticDEEPSEEK_R1_V1:BedrockFoundationModel
DEEPSEEK *************************************************************************
readonlystaticMETA_LLAMA_3_1_70B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_1_8B_INSTRUCT_V1:BedrockFoundationModel
META *************************************************************************
readonlystaticMETA_LLAMA_3_2_11B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_2_1B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_2_3B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_3_3_70B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_4_MAVERICK_17B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMETA_LLAMA_4_SCOUT_17B_INSTRUCT_V1:BedrockFoundationModel
readonlystaticMISTRAL_7B_INSTRUCT_V0:BedrockFoundationModel
MISTRAL AI *************************************************************************
readonlystaticMISTRAL_LARGE_2402_V1:BedrockFoundationModel
readonlystaticMISTRAL_LARGE_2407_V1:BedrockFoundationModel
readonlystaticMISTRAL_MIXTRAL_8X7B_INSTRUCT_V0:BedrockFoundationModel
readonlystaticMISTRAL_PIXTRAL_LARGE_2502_V1:BedrockFoundationModel
readonlystaticMISTRAL_SMALL_2402_V1:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V1:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V2_1024:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V2_256:BedrockFoundationModel
readonlystaticTITAN_EMBED_TEXT_V2_512:BedrockFoundationModel
asArn(
construct):string
Returns the ARN of the foundation model in the following format:
arn:${Partition}:bedrock:${Region}::foundation-model/${ResourceId}
IConstruct
string
asIModel(
construct):IModel
IConstruct
IModel
grantInvoke(
grantee):Grant
Gives the appropriate policies to invoke and use the Foundation Model in the stack region.
IGrantable
Grant
grantInvokeAllRegions(
grantee):Grant
Gives the appropriate policies to invoke and use the Foundation Model in all regions.
IGrantable
Grant
toString():
string
Returns a string representation of an object.
string
staticfromCdkFoundationModel(modelId,props):BedrockFoundationModel
FoundationModel
BedrockFoundationModelProps = {}
BedrockFoundationModel
staticfromCdkFoundationModelId(modelId,props):BedrockFoundationModel
FoundationModelIdentifier
BedrockFoundationModelProps = {}
BedrockFoundationModel