Skip to content
v2.275.0

Experimental

@aws-cdk/aws-bedrock-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

ModalityType Enum ​

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

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 ​

MemberDescription
TEXTText modality for content filters.
IMAGEImage modality for content filters.

Referenced by ​

  • ContentFilter.inputModalitiesinput_modalitiesinputModalitiesInputModalitiesInputModalities
  • ContentFilter.outputModalitiesoutput_modalitiesoutputModalitiesOutputModalitiesOutputModalities