langchain.memory.buffer.ConversationStringBufferMemory

class langchain.memory.buffer.ConversationStringBufferMemory[source]

基类: BaseMemory

用于存储对话内存的缓冲区。

参数 ai_prefix: str = 'AI'

AI生成响应前缀。

参数 buffer: str = ''
参数 human_prefix: str = 'Human'
参数 input_key: Optional[str] = None
参数 output_key: Optional[str] = None
async aclear() None[source]

异步清除内存内容。

返回类型

None

async aload_memory_variables(inputs: Dict[str, Any]) Dict[str, str][source]

返回历史缓冲区。

参数

inputs (Dict[str, Any]) –

返回类型

Dict[str, str]

async asave_context(inputs: Dict[str, Any], outputs: Dict[str, str]) None[source]

将本对话的内容保存到缓冲区。

参数
  • inputs (Dict[str, Any]) –

  • outputs (Dict[str, str]) –

返回类型

None

clear() None[source]

清除内存内容。

返回类型

None

load_memory_variables(inputs: Dict[str, Any]) Dict[str, str][source]

返回历史缓冲区。

参数

inputs (Dict[str, Any]) –

返回类型

Dict[str, str]

save_context(inputs: Dict[str, Any], outputs: Dict[str, str]) None[source]

将本对话的内容保存到缓冲区。

参数
  • inputs (Dict[str, Any]) –

  • outputs (Dict[str, str]) –

返回类型

None

property memory_variables: List[str]

总是返回内存变量列表。 :meta private