ol.llx.ai.impl.utils.unicode

===

===

sanitize-surrogates

===

(sanitize-surrogates text)

Removes unpaired UTF-16 surrogate code units from text.

Preserves valid surrogate pairs (for example, emoji) and removes standalone high/low surrogates that can break JSON serialization.

===

(sanitize-surrogates text)

Removes unpaired UTF-16 surrogate code units from text.

Preserves valid surrogate pairs and removes standalone high/low surrogates.


sanitize-payload

===

(sanitize-payload data)

Recursively walks a data structure, applying sanitize-surrogates to all strings.

===

(sanitize-payload data)

Recursively walks a data structure, applying sanitize-surrogates to all strings.


truncate

===

(truncate s max-len)

Returns s truncated to at most max-len characters.

===

(truncate s max-len)

Returns s truncated to at most max-len characters.