langchain_community.utilities.opaqueprompts
.sanitize¶
- langchain_community.utilities.opaqueprompts.sanitize(input: Union[str, Dict[str, str]]) Dict[str, Union[str, Dict[str, str]]] [源代码]¶
通过替换敏感数据为占位符,对输入字符串或字符串字典进行清洗。
它返回清洗后的输入字符串或字符串字典以及安全上下文,格式如下:{
“cleaned_input”:<清洗后的输入字符串或字符串字典>,“secure_context”:<安全上下文>
}
安全上下文是一个字节数组,用于从LLM的反清洗响应。
- 参数:
input (Union[str, Dict[str, str]]) – 输入字符串或字符串字典。
- 返回:
清洗后的输入字符串或字符串字典以及安全上下文,格式如下:{
“cleaned_input”:<清洗后的输入字符串或字符串字典>,“secure_context”:<安全上下文>
}
需要将安全上下文传递给desanitize函数。
- 异常:
ValueError – 如果输入不是字符串或字符串字典。
ImportError – 如果未安装Python包opaqueprompts。
- 返回类型:
Dict[str, Union[str, Dict[str, str]]]