Personal data in AI work

When a Mind or a builder works with a column that holds personal data, the platform replaces the real values with masked ones before the AI reads them. This page collects the rules the AI follows with those values, and what changes when your company blocks personal data from AI requests.

Masked values

A masked value is a stand-in for one personal value: a label names the kind of data, then a ten-character code, as in {{EMAIL_a1b2c3d4e5}}. You may also see them called platform tokens.

What the AI can do with a masked value

Reading and writing limits

When your company blocks personal data

Your company can block personal data from AI requests altogether. The Company card in Settings carries Prohibit PII transmission, which only an Administrator can change. With it on, the platform checks every request made with your company's API key before it reaches a model, including the AI features of DataMind OS.

The option is described in full on Prohibit PII transmission; the error is listed in Errors and retries.

Questions, answered

Can the AI filter by a masked value?

Yes, when the code comes from that column's own results: it works as an exact-match filter on the same column, and in a filter that lists several values. Grouping by the column works too. A code from chat text or another table matches nothing.

Can the AI join two tables on a personal-data column?

No. Each table and column has its own codes, so the same value carries a different code on either side of a join, and the AI never joins on personal-data columns.

Do counts change because of masking?

No. The masked form stands in for the real value, so counting and grouping produce the same results as on the real data.

Why can't the AI search inside a masked column?

A masked column supports exact match only. Pattern filters and sorting read the code rather than the hidden value, so their results mean nothing.

Can the AI reveal the real value behind a mask?

No. The AI cannot decode or reconstruct a masked value: it copies the code exactly and uses it as the value for the work. In the product, the values you see stay the real ones; the platform puts them back into what it shows you.

Can the AI save a masked value into a model or a description?

No. Writing a masked value into a saved object, such as a measure, a name or a description, is refused; the refusal names the field, never the value.

How many personal-data rows can a builder read at once?

At most 50. A builder's reads that include personal data return up to 50 masked rows per read.

What does the content_filter error mean?

Your company blocks personal data from AI requests, and the request contained some. The request was not forwarded. Remove the personal data and send it again. See Prohibit PII transmission and the error list on Errors and retries.

Does the block cover DataMind OS as well as the API?

Yes. The check applies to every request made with your company's API key, including the AI features of DataMind OS.