> **Experimental**
>
> `@aws-cdk/aws-bedrock-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# PromptRouterProps

Properties for configuring a Prompt Router.

Extends: PromptRouterProps
Used as props by: PromptRouter

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`bedrock/inference-profiles/prompt-router.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0-alpha.0/packages/@aws-cdk/aws-bedrock-alpha/bedrock/inference-profiles/prompt-router.ts#L36)

## Example

```ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as bedrock_alpha from '@aws-cdk/aws-bedrock-alpha';

declare const bedrockFoundationModel: bedrock_alpha.BedrockFoundationModel;
const promptRouterProps: bedrock_alpha.PromptRouterProps = {
  promptRouterId: 'promptRouterId',
  routingModels: [bedrockFoundationModel],
};
```

## Properties

- `promptRouterId`: string (required) — Prompt Router ID that identifies the routing configuration.

- `routingModels`: [BedrockFoundationModel](/cdk/api/v2/docs/@aws-cdk_aws-bedrock-alpha.BedrockFoundationModel.html)[] (required) — The foundation models this router will route to.

  The router will intelligently select between these models based on the request.
