Interface Hook

All Known Implementing Classes:
AgentHook, HumanInTheLoopHook, InterruptionHook, MessagesAgentHook, MessagesModelHook, ModelCallLimitHook, ModelHook, PIIDetectionHook, ShellToolAgentHook, SummarizationHook, ToolCallLimitHook

public interface Hook
  • Method Details

    • getName

      String getName()
    • setAgentName

      void setAgentName(String agentName)
    • getAgentName

      String getAgentName()
    • getAgent

      ReactAgent getAgent()
    • setAgent

      void setAgent(ReactAgent agent)
    • canJumpTo

      default List<JumpTo> canJumpTo()
    • getKeyStrategys

      default Map<String,KeyStrategy> getKeyStrategys()
    • getHookPositions

      default HookPosition[] getHookPositions()
      Get the positions where this hook should be executed. By default, this method checks for the @HookPositions annotation on the implementing class.
      Returns:
      array of HookPosition values
    • getFullHookName

      static String getFullHookName(Hook hook)