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

The type of modality that can be used in content filters.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`bedrock/guardrails/guardrail-filters.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0-alpha.0/packages/@aws-cdk/aws-bedrock-alpha/bedrock/guardrails/guardrail-filters.ts#L68)

## Example

```ts
const guardrail = new bedrock.Guardrail(this, 'bedrockGuardrails', {
  guardrailName: 'my-BedrockGuardrails',
  // Configure tier for content filters (optional)
  contentFiltersTierConfig: bedrock.TierConfig.STANDARD,
});

guardrail.addContentFilter({
  type: bedrock.ContentFilterType.SEXUAL,
  inputStrength: bedrock.ContentFilterStrength.HIGH,
  outputStrength: bedrock.ContentFilterStrength.MEDIUM,
  // props below are optional
  inputAction: bedrock.GuardrailAction.BLOCK,
  inputEnabled: true,
  outputAction: bedrock.GuardrailAction.NONE,
  outputEnabled: true,
  inputModalities: [bedrock.ModalityType.TEXT, bedrock.ModalityType.IMAGE],
  outputModalities: [bedrock.ModalityType.TEXT],
});
```

## Members

| Member | Description |
| --- | --- |
| `TEXT` | Text modality for content filters. |
| `IMAGE` | Image modality for content filters. |

## Referenced by

- [`ContentFilter`](/v2/docs/@aws-cdk_aws-bedrock-alpha.ContentFilter).inputModalities
- [`ContentFilter`](/v2/docs/@aws-cdk_aws-bedrock-alpha.ContentFilter).outputModalities
