类 AgentEvent

java.lang.Object
io.agentscope.core.event.AgentEvent
直接已知子类:
AgentEndEvent, AgentResultEvent, AgentStartEvent, AllToolsDeniedEvent, CustomEvent, DataBlockDeltaEvent, DataBlockEndEvent, DataBlockStartEvent, ExceedMaxItersEvent, ExternalExecutionResultEvent, HintBlockEvent, ModelCallEndEvent, ModelCallStartEvent, RequestStopEvent, RequireExternalExecutionEvent, RequireUserConfirmEvent, SubagentExposedEvent, TextBlockDeltaEvent, TextBlockEndEvent, TextBlockStartEvent, ThinkingBlockDeltaEvent, ThinkingBlockEndEvent, ThinkingBlockStartEvent, ToolCallDeltaEvent, ToolCallEndEvent, ToolCallStartEvent, ToolResultDataDeltaEvent, ToolResultEndEvent, ToolResultStartEvent, ToolResultTextDeltaEvent, UserConfirmResultEvent

public abstract class AgentEvent extends Object
Base class for all fine-grained agent events.

Each event carries a unique ID, creation timestamp, and type discriminator. Events are emitted during agent execution and can be consumed via reactive streams.

  • 构造器详细资料

    • AgentEvent

      protected AgentEvent()
    • AgentEvent

      protected AgentEvent(String id, String createdAt)
  • 方法详细资料

    • getType

      public abstract AgentEventType getType()
    • getId

      public String getId()
    • getCreatedAt

      public String getCreatedAt()
    • getSource

      public String getSource()
      Returns the source path identifying the originating agent. null for events from the top-level (parent) agent; a slash-separated path (e.g. "main/researcher") for events forwarded from a subagent.
    • withSource

      public AgentEvent withSource(String source)
      Sets the source path and returns this event. Used by the subagent event forwarding mechanism to tag child events before injecting them into the parent's event stream.
    • getMetadata

      public Map<String,Object> getMetadata()
      Returns optional metadata attached to this event. May be null or empty.
    • withMetadata

      public AgentEvent withMetadata(Map<String,Object> metadata)
      Attaches arbitrary key-value metadata to this event and returns it for chaining.
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object