showcase/shell-docs/src/content/ag-ui/sdk/java/client/subscriber.mdx
Implement AgentSubscriber to handle lifecycle, message, tool call, and state events during agent execution.
onRunInitialized, onRunFailed, onRunFinalizedonRunStartedEvent, onRunFinishedEvent, onRunErrorEvent, onStepStartedEvent, onStepFinishedEventonTextMessageStartEvent, onTextMessageContentEvent, onTextMessageEndEventonToolCallStartEvent, onToolCallArgsEvent, onToolCallEndEvent, onToolCallResultEventonStateSnapshotEvent, onStateDeltaEvent, onMessagesSnapshotEvent, onMessagesChanged, onStateChangedonRawEvent, onCustomEvent, and catch-all onEventagent.subscribe(new AgentSubscriber() {
@Override
public void onRunStartedEvent(RunStartedEvent event) {
System.out.println("Run started: " + event.getRunId());
}
@Override
public void onTextMessageContentEvent(TextMessageContentEvent event) {
System.out.print(event.getDelta());
}
});