CopilotKit

Subscription

Use Subscription to manage persistent listeners registered via AbstractAgent.subscribe.

Subscribe

Subscription handle = agent.subscribe(new AgentSubscriber() {
  @Override
  public void onTextMessageContentEvent(TextMessageContentEvent e) {
    System.out.print(e.getDelta());
  }
});

Unsubscribe

handle.unsubscribe();

Subscriptions receive events for all runs of the agent instance until unsubscribed.