Skip to main content

SessionPersistFailedInput

Defined in the events module.
AI Agent Input for SESSION_PERSIST_FAILED hooks (a durable session write failed). Fired by the session store when an add_message/set_chat_history write cannot be persisted (disk-full, SQLite/FTS corruption, permission / OSError). Instead of losing the already-produced turn silently, the store spills it to an atomic fallback file and fires this hook so operators can observe/route the failure (metrics, alerting, forensics) — mirroring the MESSAGE_UNDELIVERED posture on the outbound side (Issue #3597). spilled reports whether the last-resort fallback write itself succeeded; spill_path is the file the turn was salvaged to (when any).

Properties

str
No description available.
str
No description available.
str
No description available.
bool
No description available.
Optional[str]
No description available.
  • to_dict: Generic utility method.

Source

View on GitHub

praisonaiagents/hooks/events.py at line 144

Session Management

Sessions Feature

Session Persistence