@threadplane/chatTypeAliasv0.3.4

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;