on method

  1. @override
void on(
  1. Events event,
  2. Function handler
)
override

Registers an event listener on this AgentParticipant.

Handles agent-specific events (Events.agentStateChanged, Events.agentTranscriptionReceived) directly, and delegates all inherited Participant events to the parent implementation.

Parameters

  • event: The Events type to listen for.
  • handler: A callback function invoked when the event fires.

Example

participant.on(Events.agentStateChanged, (AgentState state) {
  print('New state: ${state.name}');
});

Implementation

@override
on(Events event, handler) => _on(event, handler);