AgentEvent
Discriminated union of events flowing on Agent.events$.
Invariant: state lives on signals (messages, status, toolCalls,
state, interrupt, subagents, history); events on events$
carry only things that are not derivable from signals. New variants
are added purely additively when patterns prove necessary.
import type { AgentEvent } from '@threadplane/chat';Declaration
export type AgentEvent = AgentStateUpdateEvent | AgentCustomEvent;