module

Crig::AgentHook

Instance methods

on_completion_call(ctx : HookContext, event : StepEvent) : CompletionCallAction

Event-specific hooks (upstream v0.41.0+). Default implementations delegate to on_event for backward compatibility.

Source
on_event(ctx : HookContext, event : StepEvent) : Flow

Legacy: single event dispatch (deprecated — override event-specific methods instead).

Source
on_invalid_tool_call(ctx : HookContext, event : StepEvent) : InvalidToolCallAction
Source
on_observation(ctx : HookContext, event : StepEvent) : ObservationAction
Source
on_stream_response_finish(ctx : HookContext, event : StepEvent) : ObservationAction
Source
on_text_delta(ctx : HookContext, event : StepEvent) : ObservationAction

Streaming text-delta observation (upstream v0.41.0+). Defaults to dispatching through the legacy observation path for backward compatibility.

Source
on_tool_call(ctx : HookContext, event : StepEvent) : ToolCallAction
Source
on_tool_call_delta(ctx : HookContext, event : StepEvent) : ObservationAction
Source
on_tool_result(ctx : HookContext, event : StepEvent) : ToolResultAction
Source