Skip to main content

praisonai.persistence

Wrapper PraisonAI Persistence Layer Provides database integrations for:
  • Conversation history persistence (ConversationStore)
  • Knowledge storage and retrieval (KnowledgeStore)
  • Session/state management (StateStore)
All integrations use lazy loading to avoid importing unused dependencies. Supported Backends (22 total):
  • ConversationStore (6): postgres, mysql, sqlite, singlestore, supabase, surrealdb
  • KnowledgeStore (10): qdrant, pinecone, chroma, weaviate, lancedb, milvus, pgvector, redis, cassandra, clickhouse
  • StateStore (6): redis, dynamodb, firestore, mongodb, upstash, memory

Overview

This module provides components for persistence.