Skip to main content

JSON

Simple file-based conversation storage using JSON files. No external dependencies required.

Setup

No setup required - uses Python’s built-in json module.

Usage

from praisonai.persistence.factory import create_conversation_store

# Create store with custom path
store = create_conversation_store("json", path="./conversations")

# Or use default path
store = create_conversation_store("json")

CLI

praisonai persistence run --conversation-url "./conversations" "Hello"

Configuration

OptionDescription
pathDirectory for JSON files (default: ./praisonai_conversations)
prettyUse pretty-printed JSON (default: True)

File Structure

conversations/
├── _sessions_index.json    # Session metadata index
├── session-abc123.json     # Session data + messages
└── session-def456.json

Best For

  • Development and testing
  • Small-scale deployments
  • Offline/local usage
  • Quick prototyping