
    qi                     "   d Z ddlZddlmZ ddlmZmZmZmZm	Z	m
Z
 ddlmZ ddlmZ ddlmZ  ej"                         5   ej$                  d        ej&                  d	ed
       ddd       eZe	ZeZeZe
ZeZeZeZeZeZy# 1 sw Y   xY w)a  Google Gemini Live API service implementation.

This module provides real-time conversational AI capabilities using Google's
Gemini Live API, supporting both text and audio modalities with
voice transcription, streaming responses, and tool usage.

.. deprecated:: 0.0.90
    This module is deprecated. Please use the equivalent types from
    pipecat.services.google.gemini_live.llm instead. Note that the new type names
    do not include 'Multimodal'.
    N)ContextWindowCompressionParams)$GeminiLiveAssistantContextAggregatorGeminiLiveContextGeminiLiveContextAggregatorPairGeminiLiveLLMServiceGeminiLiveUserContextAggregatorGeminiModalities)GeminiMediaResolution)GeminiVADParams)InputParamsalwaysa  Types in pipecat.services.gemini_multimodal_live.gemini are deprecated. Please use the equivalent types from pipecat.services.google.gemini_live.llm instead. Note that the new type names do not include 'Multimodal' (e.g. `GeminiMultimodalLiveLLMService` is now `GeminiLiveLLMService`).   )
stacklevel)__doc__warnings'pipecat.services.google.gemini_live.llmr   _ContextWindowCompressionParamsr   r   r   r   r   r	   r
   _GeminiMediaResolutionr   _GeminiVADParamsr   _InputParamscatch_warningssimplefilterwarnDeprecationWarningGeminiMultimodalLiveContext)GeminiMultimodalLiveUserContextAggregator.GeminiMultimodalLiveAssistantContextAggregator)GeminiMultimodalLiveContextAggregatorPairGeminiMultimodalModalitiesGeminiMultimodalLiveLLMService     `/opt/pipecat/venv/lib/python3.12/site-packages/pipecat/services/gemini_multimodal_live/gemini.py<module>r$      s   
   d W OX 
H(#HMM	Q
 	
 0 ,K )1U .,K )- . "!@ !5 +
 
s    (BB