Hook Event • Rust AI Agent SDK

HookEvent: Event names for the hook system

HookEvent

Defined in the hooks module.

Rust AI Agent SDK

Event names for the hook system

Diagram

Allow

Deny

Event Trigger

Hook: HookEvent

Decision

Process

Block

Fields

NameTypeDescription
Beforevariant–
toolvariant–
executionvariant–
BeforeToolvariantBefore tool execution
Aftervariant–
toolvariant–
executionvariant–
AfterToolvariantAfter tool execution
Beforevariant–
agentvariant–
processesvariant–
avariant–
messagevariant–
BeforeAgentvariantBefore agent processes a message
Aftervariant–
agentvariant–
processesvariant–
avariant–
messagevariant–
AfterAgentvariantAfter agent processes a message
Beforevariant–
LLMvariant–
callvariant–
BeforeLlmvariantBefore LLM call
Aftervariant–
LLMvariant–
callvariant–
AfterLlmvariantAfter LLM call
Sessionvariant–
startvariant–
SessionStartvariantSession start
Sessionvariant–
endvariant–
SessionEndvariantSession end
Onvariant–
errorvariant–
OnErrorvariantOn error
Onvariant–
retryvariant–
OnRetryvariantOn retry
Onvariant–
initializationvariant–
OnInitvariantOn initialization
Onvariant–
shutdownvariant–
OnShutdownvariantOn shutdown

Source

View on GitHub

praisonai/src/hooks/mod.rs at line 0


Related Documentation