Class for managing chat message history using Google's Firestore as a storage backend. Extends the BaseListChatMessageHistory class.

Example

const chatHistory = new FirestoreChatMessageHistory({
collectionName: "langchain",
sessionId: "lc-example",
userId: "a@example.com",
config: { projectId: "your-project-id" },
});

const chain = new ConversationChain({
llm: new ChatOpenAI(),
memory: new BufferMemory({ chatHistory }),
});

const response = await chain.invoke({
input: "What did I just say my name was?",
});
console.log({ response });

Hierarchy

Constructors

Methods

Generated using TypeDoc