# Membrane Gemini plugin v0.1.3 - Table of Contents

> 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

## Pages

- [Membrane Gemini Plugin](readme.md)
- [LICENSE](license.md)

## Modules

- [Membrane.Gemini.Bin](Membrane.Gemini.Bin.md): A Membrane Bin for integrating with Google's Gemini Live API.
- [Membrane.Gemini.Events.ResponseEnd](Membrane.Gemini.Events.ResponseEnd.md): Sent by `Membrane.Gemini.Bin` upon model turn completion or interruption.
- [Membrane.Gemini.Events.ResponseStart](Membrane.Gemini.Events.ResponseStart.md): Sent by `Membrane.Gemini.Bin` when it starts receiving a new response from Gemini.

- [Membrane.Gemini.Events.Thinking](Membrane.Gemini.Events.Thinking.md): Event holding the thinking prompt generated by Gemini.

- [Membrane.Gemini.Events.Transcript](Membrane.Gemini.Events.Transcript.md): Contains transcripts for audio data,
either client input (`audio_origin: :client`),
or model response (`audio_origin: :server`).

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
