PromptVersionProps

class aws_cdk.aws_bedrock_alpha.PromptVersionProps(*, prompt, description=None)

Bases: object

(experimental) Properties for creating a CDK managed Bedrock Prompt Version.

Parameters:
  • prompt (IPrompt) – (experimental) The prompt to use for this version.

  • description (Optional[str]) – (experimental) The description of the prompt version. Default: - No description provided. Maximum length: 200

Stability:

experimental

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

Attributes

description

(experimental) The description of the prompt version.

Default:

  • No description provided.

Maximum length: 200

Stability:

experimental

prompt

(experimental) The prompt to use for this version.

Stability:

experimental