Skip to main content
PraisonAI home page
Search...
⌘K
Guide
SDK Reference
praisonaiagents
praisonai
typescript
Reference
praisonaiagents
Modules
A2A
agent
agents
agui
app
approval
Audio Agent
Auto RAG Agent
autoagents
background
bots
bus
checkpoints
chunking
Code Agent
compaction
conditions
config
context
Context Agent
DB
Deep Research Agent
dimensions
embed
embedding
Embedding Agent
escalation
eval
evaluator
events
failover
fast
Feature Configs
Flow Display
gateway
guardrails
handoff
hooks
Image Agent
knowledge
LLM
loader
lsp
main
manager
MCP
memory
middleware
models
obs
Ocr Agent
output
Param Resolver
Parse Utils
paths
permissions
planning
plugins
policy
presets
process
Prompt Expander Agent
protocols
Query Rewriter Agent
RAG
Realtime Agent
registry
result
Retrieval Config
runner
sandbox
server
session
skills
snapshot
storage
streaming
task
telemetry
thinking
tools
trace
types
ui
verification
Video Agent
Vision Agent
workflows
Classes
Functions
praisonai
typescript
rust
Submit Issues
MervinPraison/PraisonAI
PraisonAI home page
Search...
⌘K
Submit Issues
MervinPraison/PraisonAI
MervinPraison/PraisonAI
Search...
Navigation
Modules
DB • AI Agent SDK
Home
Documentation
CLI
Agents
Code
UI
Tools
MCP
Deploy
Examples
SDK
JS
Rust
Course
Home
Documentation
CLI
Agents
Code
UI
Tools
MCP
Deploy
Examples
SDK
JS
Rust
Course
Modules
DB • AI Agent SDK
Copy page
Database adapter interface for PraisonAI Agents.
Copy page
db
AI Agent
Database adapter interface for PraisonAI Agents.
This module provides the protocol and types for database persistence. Implementations are provided by the wrapper layer (praisonai.db).
Usage (simplest - recommended): from praisonaiagents import Agent, db
agent = Agent( name=“Assistant”, db=db(database_url=“postgresql://localhost/mydb”), # db(…) shortcut session_id=“my-session” # optional: defaults to per-hour ID ) agent.chat(“Hello!”) # auto-persists messages, runs, traces, tool calls
Alternative (explicit backend): db=db.PraisonDB(database_url=”…”) # Auto-detect backend db=db.PostgresDB(host=“localhost”) # PostgreSQL db=db.SQLiteDB(path=“data.db”) # SQLite db=db.RedisDB(host=“localhost”) # Redis (state only)
Import
Copy
from
praisonaiagents
import
db
Previous
Deep Research Agent
Deep Research Agent Module
Next
⌘I
On this page
db
Import