核心模块(Modules)
记忆(Memory)
聊天消息(ChatMessages)
Index

聊天消息

注意:关于与第三方数据库和工具的内置记忆集成,请前往 集成 (opens in a new tab)。

支撑大多数(如果不是全部)记忆模块的核心工具类之一是 ChatMessageHistory 类。 这是一个极其轻量的包装器,提供便捷方法来保存 HumanMessage、AIMessage,然后再把它们全部取出。

如果你在链之外管理记忆,你可能想直接使用这个类。

from langchain.memory import ChatMessageHistory
 
history = ChatMessageHistory()
 
history.add_user_message("hi!")
 
history.add_ai_message("whats up?")
history.messages
    [HumanMessage(content='hi!', additional_kwargs={}),
     AIMessage(content='whats up?', additional_kwargs={})]