聊天消息
注意:关于与第三方数据库和工具的内置记忆集成,请前往 集成 (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={})]