jeevesagent.runtime.sqlite¶
Convenience subclass: JournaledRuntime rooted at a sqlite file.
Usage:
runtime = SqliteRuntime("./jeeves-journal.db")
agent = Agent("...", runtime=runtime)
The DB file (and any missing parent directories) is created on first
use. Each Agent.run() opens its own runtime.session(session_id)
context, so multiple concurrent runs share the same sqlite file
without conflicting on rows.
Classes¶
|
Module Contents¶
- class jeevesagent.runtime.sqlite.SqliteRuntime(path: str | pathlib.Path)[source]¶
Bases:
jeevesagent.runtime.journaled.JournaledRuntimeJournaledRuntimewith aSqliteJournalStore.- name = 'sqlite'¶
- property path: pathlib.Path¶