on method
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);