mask_code
Mask code identifiers and literals before sending prompts to LLMs, replacing sensitive values with synthetic tokens while preserving grammar; optionally mask numbers and set language or SQL dialect.
Instructions
Mask identifiers/literals. Set language explicitly when auto detection is ambiguous.
Numbers are preserved by default; mask_numbers=True opts into numeric masking. Supported language profiles are listed in privacy://policies and docs/LANGUAGES.md. SQL dialect: standard (lowercase folding), postgresql, sqlite. Generated code is a review representation; it is not executable anonymization.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | Yes | ||
| language | No | auto | |
| strategy | No | bracket | |
| session_id | No | ||
| sql_dialect | No | sqlite | |
| mask_numbers | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |