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