在 LangChain 社区也提供了现成的文件型存储类,不想自己封装的同学,可以直接使用这个第三方库。
这个库是社区提供的,所以首先需要安装 @langchain/community
然后引入 FileSystemChatMessageHistory 工具类:
import { FileSystemChatMessageHistory } from '@langchain/community/stores/message/file_system'然后实例化该工具类:
const chatHistory = new FileSystemChatMessageHistory({ sessionId, storageDir: chatHistoryDir, // 存储的位置})课堂演示
使用 FileSystemChatMessageHistory 进行持久化存储。