Skip to main content

HookEvent

Defined in the hooks module.
Rust AI Agent SDK Event names for the hook system

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