Enum Class HookEventType

java.lang.Object
java.lang.Enum<HookEventType>
io.agentscope.core.hook.HookEventType
所有已实现的接口:
Serializable, Comparable<HookEventType>, Constable

public enum HookEventType extends Enum<HookEventType>
Enum representing all hook event types.

These events are fired at different stages of agent execution and can be intercepted by implementing the Hook interface.

另请参阅:
  • 枚举常量详细资料

    • PRE_CALL

      public static final HookEventType PRE_CALL
      Before agent starts processing
    • POST_CALL

      public static final HookEventType POST_CALL
      After agent completes processing
    • PRE_REASONING

      public static final HookEventType PRE_REASONING
      Before LLM reasoning
    • POST_REASONING

      public static final HookEventType POST_REASONING
      After LLM reasoning completes
    • REASONING_CHUNK

      public static final HookEventType REASONING_CHUNK
      During LLM reasoning streaming
    • PRE_ACTING

      public static final HookEventType PRE_ACTING
      Before tool execution
    • POST_ACTING

      public static final HookEventType POST_ACTING
      After tool execution completes
    • ACTING_CHUNK

      public static final HookEventType ACTING_CHUNK
      During tool execution streaming
    • PRE_SUMMARY

      public static final HookEventType PRE_SUMMARY
      Before summary generation (when max iterations reached)
    • POST_SUMMARY

      public static final HookEventType POST_SUMMARY
      After summary generation completes
    • SUMMARY_CHUNK

      public static final HookEventType SUMMARY_CHUNK
      During summary streaming
    • ERROR

      public static final HookEventType ERROR
      When an error occurs
  • 方法详细资料

    • values

      public static HookEventType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      返回:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static HookEventType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      返回带有指定名称的枚举常量
      抛出:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - 如果参数为空值