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.