> ## Documentation Index
> Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.
# ContentFilterBuiltinEntryInput
A builtin content filter entry for create/update requests. Labels are system-assigned and cannot be set by the caller.
## Fields
| Field | Type | Required | Description | Example |
| ----------- | ----------------------------------------------------------------------------------------------- | -------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------- |
| `Action` | [components.ContentFilterBuiltinAction](../../models/components/contentfilterbuiltinaction.mdx) | :heavy\_check\_mark: | Action taken when the builtin filter triggers | block |
| ~~`Label`~~ | `*string` | :heavy\_minus\_sign: | : warning: \*\* DEPRECATED \*\*: This will be removed in a future release, please migrate away from it as soon as possible.
Deprecated: labels are system-assigned and cannot be set by the caller. Accepted for backward compatibility but silently ignored. | |
| `ScanScope` | [\*components.PromptInjectionScanScope](../../models/components/promptinjectionscanscope.mdx) | :heavy\_minus\_sign: | Which message roles to scan for prompt injection. Only applies to the regex-prompt-injection builtin. Defaults to all\_messages. | user\_only |
| `Slug` | [components.ContentFilterBuiltinSlug](../../models/components/contentfilterbuiltinslug.mdx) | :heavy\_check\_mark: | The builtin filter identifier | regex-prompt-injection |