Has Hook • AI Agent SDK

has_hook: Check if any hooks are registered for an event. Simplified API.

has_hook

Function

</div>

This function is defined in the registry module.

Check if any hooks are registered for an event. Simplified API.

Accepts both string event names and HookEvent enums: has_hook(‘before_tool’) # String has_hook(HookEvent.BEFORE_TOOL) # Enum

Diagram

Allow

Deny

Event Trigger

Hook: has_hook

Decision

Process

Block

Signature

python
def has_hook(event: Union[str, HookEvent]) -> bool

Parameters

ParamField Union[str, HookEvent]

Hook event name or HookEvent enum

Returns

ResponseField bool

True if hooks are registered for this event

Exceptions

ValueError

If event string is not a valid HookEvent

Uses

  • HookEvent
  • ValueError
  • has_hooks
  • get_default_registry

Source

View on GitHub

praisonaiagents/hooks/registry.py at line 459


Related Documentation