PromptVersion
- class aws_cdk.aws_bedrock_alpha.PromptVersion(scope, id, *, prompt, description=None)
Bases:
Construct
(experimental) Class to create a Prompt Version with CDK.
Creates a version of the prompt. Use this to create a static snapshot of your prompt that can be deployed to production. Versions allow you to easily switch between different configurations for your prompt and update your application with the most appropriate version for your use-case.
- See:
- Stability:
experimental
- CloudformationResource:
AWS::Bedrock::PromptVersion
- ExampleMetadata:
fixture=default infused
Example:
cmk = kms.Key(self, "cmk") claude_model = bedrock.BedrockFoundationModel.ANTHROPIC_CLAUDE_SONNET_V1_0 variant1 = bedrock.PromptVariant.text( variant_name="variant1", model=claude_model, prompt_variables=["topic"], prompt_text="This is my first text prompt. Please summarize our conversation on: {{topic}}.", inference_configuration=bedrock.PromptInferenceConfiguration.text( temperature=1, top_p=0.999, max_tokens=2000 ) ) prompt1 = bedrock.Prompt(self, "prompt1", prompt_name="prompt1", description="my first prompt", default_variant=variant1, variants=[variant1], kms_key=cmk ) prompt_version = bedrock.PromptVersion(self, "MyPromptVersion", prompt=prompt1, description="my first version" ) # or alternatively: # const promptVersion = prompt1.createVersion('my first version'); version_string = prompt_version.version
(experimental) ************************************************************************ CONSTRUCTOR ***********************************************************************.
- Parameters:
- Stability:
experimental
Methods
- to_string()
Returns a string representation of this construct.
- Return type:
str
Attributes
- description
(experimental) The description of the prompt version.
- Stability:
experimental
- node
The tree node.
- prompt
(experimental) The prompt used by this version.
- Stability:
experimental
- version
(experimental) The version of the prompt that was created.
- Stability:
experimental
- Attribute:
true
- version_arn
(experimental) The Amazon Resource Name (ARN) of the prompt version.
- Stability:
experimental
- Attribute:
true
Example:
"arn:aws:bedrock:us-east-1:123456789012:prompt/PROMPT12345:1"
Static Methods
- classmethod is_construct(x)
Checks if
x
is a construct.Use this method instead of
instanceof
to properly detectConstruct
instances, even when the construct library is symlinked.Explanation: in JavaScript, multiple copies of the
constructs
library on disk are seen as independent, completely different libraries. As a consequence, the classConstruct
in each copy of theconstructs
library is seen as a different class, and an instance of one class will not test asinstanceof
the other class.npm install
will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of theconstructs
library can be accidentally installed, andinstanceof
will behave unpredictably. It is safest to avoid usinginstanceof
, and using this type-testing method instead.- Parameters:
x (
Any
) – Any object.- Return type:
bool
- Returns:
true if
x
is an object created from a class which extendsConstruct
.