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]]]