Block harmful words and conversations with content filters
Amazon Bedrock Guardrails supports content filters to help detect and filter harmful user inputs and model-generated outputs in natural language as well as code-related content in Standard tier. Content filters are supported across the following categories:
Hate
-
Describes input prompts and model responses that discriminate, criticize, insult, denounce, or dehumanize a person or group on the basis of an identity (such as race, ethnicity, gender, religion, sexual orientation, ability, and national origin).
Insults
-
Describes input prompts and model responses that includes demeaning, humiliating, mocking, insulting, or belittling language. This type of language is also labeled as bullying.
Sexual
-
Describes input prompts and model responses that indicates sexual interest, activity, or arousal using direct or indirect references to body parts, physical traits, or sex.
Violence
-
Describes input prompts and model responses that includes glorification of, or threats to inflict physical pain, hurt, or injury toward a person, group, or thing.
Misconduct
-
Describes input prompts and model responses that seeks or provides information about engaging in criminal activity, or harming, defrauding, or taking advantage of a person, group or institution.
Note
Content filters evaluate text in user messages, system prompts, and model text responses. In tool use (function calling) workloads, they do not evaluate tool results (toolResult), tool definitions (toolSpec), or model-generated tool call arguments (toolUse.input).
Configure content filters for your guardrail
You can configure content filters for your guardrail by using the AWS Management Console or Amazon Bedrock API.