Skip to content

Session and persistence

PraisonAIBio uses a dual persistence model aligned with the PraisonAI backbone.

SDK session (conversation / workflow memory)

workflow:
  memory:
    backend: file
    session_id: "biomodels-{{ run_id }}"

Python agents:

from praisonaiagents import Agent, MemoryConfig
import praisonai_bio

agent = Agent(
    name="scout",
    toolsets=["biomodels-readonly"],
    memory=MemoryConfig(auto_save="biomodels-discovery"),
)

Bio artefacts (files)

repro_export writes manifests and bundles under:

~/.praisonai/biomodels-runs/{run_id}/

Set a run id:

export BIOMODELS_RUN_ID=my-study-001

Trace JSONL

When BIOMODELS_RUN_ID is set, hooks write structured events via trace/jsonl_sink.py.

See Workflows and presets in praisonai_bio/config/presets.py.