Skip to content

GeminiLiveAgentEvent

Discriminated union of events emitted by GeminiLiveAgent via onAgentEvent.

type GeminiLiveAgentEvent = 
  | {
  content: string;
  role: "user" | "assistant";
  type: "conversation_text";
}
  | {
  type: "interrupted";
}
  | {
  type: "turn_complete";
}
  | {
  calls: GeminiLiveFunctionCall[];
  type: "function_call";
}
  | {
  timeLeft?: string;
  type: "go_away";
}
  | {
  message: string;
  type: "error";
};

Defined in: src/providers/agent/gemini/types.ts:189

Discriminated union of events emitted by GeminiLiveAgent via onAgentEvent.

Remarks

Camelcase, client-friendly views of the raw Live API server messages the provider considers interesting. Subscribe for UI state (interruptions, session lifetime warnings) beyond what the SDK-level events provide.

© 2026 CompositeVoice. All rights reserved.

Font size
Contrast
Motion
Transparency