@o-lang/memory-sqlite
v1.0.6
Published
O-Lang session memory resolver — SQLite backend (memory_read + memory_write)
Maintainers
Readme
@o-lang/memory-sqlite
O-Lang session memory resolver — SQLite backend.
Provides memory_read and memory_write actions for governed chatbot workflows.
SQLite runs with zero config. No database setup required.
Install
npm install @o-lang/memory-sqliteActions
memory_read — load conversation history
Step 1: Ask memory-sqlite "{session_id}"
Save as historyReturns: { history: [{ role, content }, ...] }
memory_write — persist a turn
Step 2: Ask memory-sqlite "{session_id}" "user" "{user_message}"
Save as save_userReturns: { turn_index: 42 }
Use in a workflow
Workflow "My Chatbot" with session_id, user_message
Allow resolvers:
- @o-lang/memory-sqlite
- @o-lang/llm-groq
Step 1: Ask @o-lang/memory-sqlite "{session_id}"
Save as history
Step 2: Ask @o-lang/llm-groq "History: {history.history} Question: {user_message}"
Save as reply
Step 3: Ask @o-lang/memory-sqlite "{session_id}" "assistant" "{reply}"
Save as saved
Return replyEnvironment variables
SQLITE_PATH=./olang_memory.db # optional, default: ./olang_memory.dbRunning tests
npm test # Jest suite
node test-local-resolver.js # Live smoke test