PreCompactEvent
Fires before context compaction, providing the trigger and custom instructions.
Usage
PreCompactEvent(
_raw,
ctx,
)Parameter Attributes
_raw: dict[str, Any]ctx: HookContext
Attributes
| Name | Description |
|---|---|
| event_name | Hook lifecycle events that can trigger registered hooks. |
event_name
Hook lifecycle events that can trigger registered hooks.
event_name: Event = Event.PreCompact
Combinable with | to match multiple events in a single hook registration.
Examples
>>> hook(Event.Stop | Event.SubagentStop, message=“review first”, block=True)