off method

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

Removes a previously registered event listener from 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 for which to remove the listener.
  • handler: The same callback originally passed to on.

Example

void onStateChanged(AgentState state) => print(state.name);

agent.on(Events.agentStateChanged, onStateChanged);
agent.off(Events.agentStateChanged, onStateChanged);

Implementation

@override
off(Events event, handler) => _off(event, handler);