匿名化器¶
langsmith.anonymizer ¶
| 函数 | 描述 |
|---|---|
create_anonymizer |
创建一个匿名化函数。 |
StringNode ¶
StringNodeProcessor ¶
处理一个字符串节点列表以进行脱敏。
| 方法 | 描述 |
|---|---|
mask_nodes |
接受并返回一个待脱敏的字符串节点列表。 |
mask_nodes abstractmethod ¶
mask_nodes(nodes: list[StringNode]) -> list[StringNode]
接受并返回一个待脱敏的字符串节点列表。
ReplacerOptions ¶
StringNodeRule ¶
RuleNodeProcessor ¶
使用规则列表来替换敏感数据的字符串节点处理器。
| 方法 | 描述 |
|---|---|
__init__ |
用规则列表初始化处理器。 |
mask_nodes |
使用规则对节点进行脱敏。 |
rules instance-attribute ¶
rules: list[StringNodeRule] = [
{
"pattern": rule["pattern"]
if isinstance(rule["pattern"], Pattern)
else compile(rule["pattern"]),
"replace": rule["replace"] if isinstance(get("replace"), str) else "[redacted]",
}
for rule in rules
]
用于替换敏感数据的规则列表。
每条规则都是一个 StringNodeRule,其中包含一个用于匹配的正则表达式模式和一个可选的替换字符串。
CallableNodeProcessor ¶
使用可调用函数替换敏感数据的字符串节点处理器。
| 方法 | 描述 |
|---|---|
__init__ |
使用可调用函数初始化处理器。 |
mask_nodes |
使用可调用函数对节点进行脱敏。 |