DefaultPromptRouterIdentifier

class aws_cdk.aws_bedrock_alpha.DefaultPromptRouterIdentifier(*args: Any, **kwargs)

Bases: object

(experimental) Represents identifiers for default prompt routers in Bedrock.

These are pre-configured routers provided by AWS that route between different models in the same family for optimal performance and cost.

Stability:

experimental

ExampleMetadata:

fixture=default infused

Example:

# Create a prompt router for intelligent model selection
prompt_router = bedrock.PromptRouter.from_default_id(bedrock.DefaultPromptRouterIdentifier.ANTHROPIC_CLAUDE_V1, "us-east-1")

# Use the prompt router with a prompt variant
variant = bedrock.PromptVariant.text(
    variant_name="variant1",
    prompt_text="What is the capital of France?",
    model=prompt_router
)

bedrock.Prompt(self, "Prompt",
    prompt_name="prompt-router-test",
    variants=[variant]
)

Attributes

ANTHROPIC_CLAUDE_V1 = <aws_cdk.aws_bedrock_alpha.DefaultPromptRouterIdentifier object>
META_LLAMA_3_1 = <aws_cdk.aws_bedrock_alpha.DefaultPromptRouterIdentifier object>
prompt_router_id

(experimental) The unique identifier for this prompt router.

Stability:

experimental

routing_models

(experimental) The foundation models that this router can route between.

Stability:

experimental