mask_text
Masks confidential text, entities, and code identifiers locally into synthetic tokens before sending prompts to LLMs, then restores originals from session-scoped mappings.
Instructions
Mask text. Tool arguments are provider-visible; pre-mask confidential data locally.
mode: content_words, entities_only, code_aware, aggressive, uncommon_words. strategy: bracket, unicode, pseudoword, hash. language: auto or a supported natural-language tag. sensitive_terms forces explicit words/phrases; custom_preserve opts terms out of masking. common_vocabulary extends the local ordinary-word list in uncommon_words mode. code_language selects a code lexer when mode=code_aware. mask_numbers=True masks code numbers; the default preserves them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | content_words | |
| text | Yes | ||
| language | No | auto | |
| strategy | No | bracket | |
| session_id | No | ||
| sql_dialect | No | sqlite | |
| mask_numbers | No | ||
| code_language | No | auto | |
| custom_preserve | No | ||
| sensitive_terms | No | ||
| common_vocabulary | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |