langchain.memory.summary
.SummarizerMixin¶
- class langchain.memory.summary.SummarizerMixin[source]¶
基类:
BaseModel
总结器Mixin。
通过解析和验证从关键字参数输入的数据来创建一个新模型。
如果输入数据无法解析成有效的模型,则抛出 ValidationError。
- 参数 ai_prefix : str = 'AI'¶
- 参数 human_prefix : str = 'Human'¶
- 参数 llm : BaseLanguageModel [必填]¶
- 参数 prompt : BasePromptTemplate = PromptTemplate(input_variables=['new_lines', 'summary'], template='逐步总结提供的对话行,并附加到之前的总结中,返回一个新的总结。\n\nEXAMPLE\n当前总结:\nThe human asks what the AI thinks of artificial intelligence. The AI thinks artificial intelligence is a force for good. "\n\n新对话行: Human: Why do you think artificial intelligence is a force for good? AI: Because artificial intelligence will help humans reach their full potential. "\n\n新总结: ')¶
- 参数 :summary_message_cls 类型: Type[BaseMessage] = <class 'langchain_core.messages.system.SystemMessage'>¶
- async apredict_new_summary(messages: List[BaseMessage], existing_summary: str) str [source]¶
- 参数
messages (列表[BaseMessage]) –
existing_summary (字符串) –
- 返回类型
字符串
- predict_new_summary(messages: List[BaseMessage], existing_summary: str) str [source]¶
- 参数
messages (列表[BaseMessage]) –
existing_summary (字符串) –
- 返回类型
字符串