Skip to main content

Memory Chatbot

This flow extends the basic prompting flow to include a chat memory. This makes the AI remember previous user inputs.

Prerequisites


Create the memory chatbot flow

  1. From the Langflow dashboard, click New Flow.
  2. Select Memory Chatbot.
  3. The Memory Chatbot flow is created.

This flow uses the same components as the Basic Prompting one, but extends it with a Chat Memory component. This component retrieves previous messages and sends them to the Prompt component to fill a part of the Template with context.

By clicking the template, you'll see the prompt editor like below:

This gives the OpenAI component a memory of previous chat messages.

Run the memory chatbot flow

  1. Open the Playground.
  2. Type multiple questions. In the Memories tab, your queries are logged in order. Up to 100 queries are stored by default. Try telling the AI your name and asking What is my name? on a second message, or What is the first subject I asked you about? to validate that previous knowledge is taking effect.
tip

Check and adjust advanced parameters by opening the Advanced Settings of the Chat Memory component.

Use Session ID in with the memory chatbot flow


SessionID is a unique identifier in Langflow that stores conversation sessions between the AI and a user. A SessionID is created when a conversation is initiated, and then associated with all subsequent messages during that session.

In the Memory Chatbot flow you created, the Chat Memory component references past interactions by Session ID. You can demonstrate this by modifying the Session ID value to switch between conversation histories.

  1. In the Session ID field of the Chat Memory and Chat Input components, add a Session ID value like MySessionID.
  2. Now, once you send a new message the Playground, you should have a new memory created on the Memories tab.
  3. Notice how your conversation is being stored in different memory sessions.
tip

Every chat component in Langflow comes with a SessionID. It defaults to the flow ID. Explore how changing it affects what the AI remembers.

Learn more about memories in the Chat Memory section.

Hi, how can I help you?