Packages

Membrane plugin for integrating with Google's Gemini Live API, enabling low-latency bidirectional audio streaming with support for voice activity detection, session management, transcription events, and barge-in interruption handling

Current section

Files

Jump to
membrane_gemini_plugin lib events thinking.ex
Raw

lib/events/thinking.ex

defmodule Membrane.Gemini.Events.Thinking do
@moduledoc """
Event holding the thinking prompt generated by Gemini.
"""
@derive Membrane.EventProtocol
@type t :: %__MODULE__{
text: String.t()
}
@enforce_keys [:text]
defstruct @enforce_keys
end