chat-memory

Store and retrieve past chatbot conversations across sessions using vector memory.

3|2|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/zilliztech/milvus-marketplace --skill chat-memory
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chat-memory
Source: https://github.com/zilliztech/milvus-marketplace/tree/main/plugins/memory-system/skills/chat-memory
Command: npx skills add https://github.com/zilliztech/milvus-marketplace --skill chat-memory

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Chatbots often lose context between sessions. This Skill provides long-term memory to store and retrieve past conversations, enabling more coherent and personalized interactions.

Core Features & Use Cases

  • Long-term memory: Persist user conversations across sessions for improved personalization.
  • Contextual retrieval: Retrieve relevant past chats to inform current responses.
  • Personalization: Adapt replies based on remembered preferences and history.

Quick Start

Activate the chat-memory skill and test multi-session recall by storing a conversation with user_id and retrieving it in a new session.

Frequently Asked Questions about chat-memory

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enable long-term memory for a chatbot across multiple sessions?

Long-term memory persists user conversations across sessions using a vector store and embedding model. Store conversations with user IDs and retrieve relevant past chats to maintain context and personalization between interactions.

What's the best way to retrieve relevant past conversations to inform current responses?

Contextual retrieval uses embeddings to search stored conversations and surface relevant past interactions. This approach matches user intent and history to provide informed, personalized responses without losing context across sessions.

Can I use Milvus for storing and retrieving chat embeddings?

Yes, Milvus functions as a vector store for chat embeddings in memory pipelines. It supports fast retrieval of past conversations indexed by embedding similarity, enabling efficient multi-session chat personalization.

Do I need a vector store and embedding model to implement chat memory?

Yes, chat memory requires both a vector store to persist embeddings and an embedding model to vectorize conversations. Together they enable semantic search and retrieval of relevant past chats across user sessions.

How does memory decay and storage work in multi-session chatbot systems?

Memory pipelines manage decay policies to age older interactions and storage strategies to retain high-value conversations. This balances personalization depth with computational efficiency across extended chat histories.

What's the difference between session memory and long-term chat personalization?

Session memory persists only within a single conversation; long-term memory retains interactions across multiple sessions to build user profiles and adapt responses. Long-term memory enables true personalization through historical recall and preference learning.