sanitize#

langchain_community.utilities.opaqueprompts.sanitize(input: str | Dict[str, str]) Dict[str, str | Dict[str, str]][source]#

通过用占位符替换敏感数据来清理输入字符串或字符串字典。

它返回经过清理的输入字符串或字符串字典以及安全上下文,格式如下: {

“sanitized_input”: , “secure_context”:

}

安全上下文是一个字节对象,用于对来自LLM的响应进行去消毒处理。

Parameters:

输入 (str | Dict[str, str]) – 输入字符串或字符串字典。

Returns:

经过消毒的输入字符串或字符串字典以及安全上下文 按照以下格式作为字典: {

”sanitized_input”: <经过消毒的输入字符串或字符串字典>, “secure_context”: <安全上下文>

}

secure_context 需要传递给 desanitize 函数。

Raises:
  • ValueError – 如果输入不是字符串或字符串字典。

  • ImportError – 如果未安装 opaqueprompts Python 包。

Return type:

Dict[str, str | Dict[str, str]]