+
    i                        ^ RI HtHtHt ^RIHt ^RIHt ^RI	H
t ^RI	Ht R[R R lltR[R	 R
 lltR[R R lltR[R R lltR[R R lltR[R R lltR[R R lltR[R R lltR[R R lltR[R R lltR[R R lltR[R R lltR[R R  lltR[R! R" lltR[R# R$ lltR[R% R& lltR[R' R( lltR[R) R* lltR[R+ R, llt R[R- R. llt!R[R/ R0 llt"R[R1 R2 llt#R[R3 R4 llt$R[R5 R6 llt%R[R7 R8 llt&R[R9 R: llt'R[R; R< llt(R[R= R> llt)R[R? R@ llt*R[RA RB llt+R[RC RD llt,R[RE RF llt-R[RG RH llt.R[RI RJ llt/R[RK RL llt0R[RM RN llt1R[RO RP llt2R[RQ RR llt3R[RS RT llt4R[RU RV llt5R[RW RX llt6R[RY RZ llt7R# )\    )AnyOptionalUnion)_transformers)BaseApiClient)get_value_by_path)set_value_by_pathNc                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /#    from_objectparent_objectreturnr   dictstrr   objectr   )formats   "p/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/google/genai/_live_converters.py__annotate__r      M      tCH~v-.DcN+ 
#s(^    c                 >    / p\        V R .4      e   \        R4      hV# )language_codesz8language_codes parameter is not supported in Gemini API.getv
ValueErrorr   r   	to_objects   && r   "_AudioTranscriptionConfig_to_mldevr       s,     !)	+()*6
O
PP	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   %   sM      tCH~v-.DcN+ 
#s(^r   c                    / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        R4      h\        V R.4      e   \        R4      h\        V R.4      e   \        R	4      h\        V R
.4      e   \        R4      h\        V R.4      e   \        R4      hV# )api_keyapiKeyapi_key_configz8api_key_config parameter is not supported in Gemini API.	auth_typez3auth_type parameter is not supported in Gemini API.google_service_account_configzGgoogle_service_account_config parameter is not supported in Gemini API.http_basic_auth_configz@http_basic_auth_config parameter is not supported in Gemini API.oauth_configz6oauth_config parameter is not supported in Gemini API.oidc_configz5oidc_config parameter is not supported in Gemini API.r   setvr   r   s   && r   _AuthConfig_to_mldevr-   %   s     !)	+	{#/XJ[9+ >?	+()*6
O
PP	+}%1
J
KK	+789E
	 
 
+012>
J  
+'(4
M
NN	+'3
L
MM	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   G   M      tCH~v-.DcN+ 
#s(^r   c                     / p\        V R .4      e   \        VR .\        V R .4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        VR.\        V R.4      4       V# )datadisplay_name6display_name parameter is not supported in Gemini API.	mime_typemimeTyper+   r   s   && r   _Blob_to_mldevr6   G   sw     !)	+x ,VHd;9:	+'(4
M
NN	+}%1ZL${[M"BC	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   X   M      tCH~v-.DcN+ 
#s(^r   c                     / p\        V R .4      e3   \        TR .\        V R .4       Uu. uF  p\        W24      NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       V# u upi partsrole)r   r,   _Part_to_mldevr   r   r   items   &&  r   _Content_to_mldevr@   X   s     !)	+y!-		 [7)4	
4 4+4	
 
+x ,VHd;9:		
   A.c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   m   r8   r   c                     / p\        V R .4      e3   \        TR .\        V R .4       Uu. uF  p\        W24      NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       V# u upi r:   )r   r,   _Part_to_vertexr>   s   &&  r   _Content_to_vertexrE   m   s     !)	+y!-		 [7)4	
4 D,4	
 
+x ,VHd;9:		
rA   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r      r/   r   c                     / p\        V R .4      e   \        R4      h\        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       V# )r2   r3   file_urifileUrir4   r5   )r   r   r,   r   s   && r   _FileData_to_mldevrJ      sw     !)	+'(4
M
NN	+
|$0YKkJ<!@A	+}%1ZL${[M"BC	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r      sM      tCH~v-.DcN+ 
#s(^r   c                 b   / p\        V R .4      e   \        VR .\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        R4      hV# )idargsnamepartial_argsz6partial_args parameter is not supported in Gemini API.will_continuez7will_continue parameter is not supported in Gemini API.r+   r   s   && r   _FunctionCall_to_mldevrR      s     !)	+v*TFDtf56	+x ,VHd;9:	+x ,VHd;9:	+'(4
M
NN	+()5
N
OO	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r      sM     " "tCH~v-."DcN+" 
#s(^"r   c                    / p\        V R .4      e   \        VR .\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        R	4      hV# )
descriptionrO   
parametersparameters_json_schemaparametersJsonSchemaresponseresponse_json_schemaresponseJsonSchemabehaviorz1behavior parameter is not supported in Vertex AI.r+   r   s   && r   _FunctionDeclaration_to_vertexr]      s&    !)	+'3]OT+%GH	+x ,VHd;9:	+~&2\ND|n$EF	+012>	 [345 
+
|$0ZL${ZL"AB	+./0<	[123 
+
|$0
H
II	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r      sR     n ntCH~v-.nDcN+n 
#s(^nr   c                    / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR	.\        V R.4      4       \        V R
.4      e   \        VR.\        V R
.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R .4      e   \        VR!.\        V R .4      4       \        V R".4      e   \        VR".\        V R".4      4       \        V R#.4      e   \        VR$.\        V R#.4      4       \        V R%.4      e   \        VR&.\        V R%.4      4       \        V R'.4      e   \        VR(.\        V R'.4      4       \        V R).4      e   \        R*4      hV# )+model_selection_configmodelConfigrZ   r[   audio_timestampaudioTimestampcandidate_countcandidateCountenable_affective_dialogenableAffectiveDialogfrequency_penaltyfrequencyPenaltylogprobsmax_output_tokensmaxOutputTokensmedia_resolutionmediaResolutionpresence_penaltypresencePenaltyresponse_logprobsresponseLogprobsresponse_mime_typeresponseMimeTyperesponse_modalitiesresponseModalitiesresponse_schemaresponseSchemarouting_configroutingConfigseedspeech_configspeechConfigstop_sequencesstopSequencestemperaturethinking_configthinkingConfigtop_ktopKtop_ptopPenable_enhanced_civic_answerszFenable_enhanced_civic_answers parameter is not supported in Vertex AI.r+   r   s   && r   _GenerationConfig_to_vertexr      s    !)	+012>	[345 
+./0<	[123 
+)*+7%&[;L:M(NO	+)*+7%&[;L:M(NO	+123?	 ![456 
++,-9	[./0 
+
|$0ZL${ZL"AB	++,-9%&[;N:O(P 
+*+,8%&[;M:N(O 
+*+,8%&[;M:N(O 
++,-9	[./0 
+,-.:	[/01 
+-./;	[012 
+)*+7%&[;L:M(NO	+()*6_%tK:J9K'LM	+x ,VHd;9:	+()5^$d;8I&JK	+()*6_%tK:J9K'LM	+'3]OT+%GH	+)*+7%&[;L:M(NO	+y!-VHd;	:;	+y!-VHd;	:;	+789E
P  
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   @  sM      tCH~v-.DcN+ 
#s(^r   c           
          / p\        V R .4      e$   \        VR.\        \        V R .4      V4      4       \        V R.4      e   \        VR.\        V R.4      4       V# )auth_config
authConfigenable_widgetenableWidget)r   r,   r-   r   s   && r   _GoogleMaps_to_mldevr   @  sl     !)	+'3	T+?K 
+()5^$d;8I&JK	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   R  sM      tCH~v-.DcN+ 
#s(^r   c                    / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        R4      h\        V R.4      e   \        VR.\        V R.4      4       V# )search_typessearchTypesblocking_confidencez=blocking_confidence parameter is not supported in Gemini API.exclude_domainsz9exclude_domains parameter is not supported in Gemini API.time_range_filtertimeRangeFilterr+   r   s   && r   _GoogleSearch_to_mldevr   R  s     !)	+'(4]OT+7G%HI	+-./;
G  
+)*+7
C  
++,-9%&[;N:O(P 
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   l  r8   r   c                     / p\        V R .4      e3   \        TR .\        V R .4       Uu. uF  p\        W24      NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       V# u upi turnsturn_completeturnComplete)r   r,   r@   r>   s   &&  r   _LiveClientContent_to_mldevr   l  s     !)	+y!-		 [7)4	
4 d.4	
 
+()5^$d;8I&JK		
rA   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     r8   r   c                     / p\        V R .4      e3   \        TR .\        V R .4       Uu. uF  p\        W24      NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       V# u upi r   )r   r,   rE   r>   s   &&  r   _LiveClientContent_to_vertexr     s     !)	+y!-		 [7)4	
4 t/4	
 
+()5^$d;8I&JK		
rA   c          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   
api_clientr   r   r   r   r   r   r   r   r   r   )r   s   "r   r   r     W     $ $$tCH~v-.$ DcN+$ 
#s(^	$r   c                    / p\        VR .4      e%   \        VR .\        V \        VR .4      V4      4       \        VR.4      e$   \        VR.\        \        VR.4      V4      4       \        VR.4      e$   \        VR.\	        \        VR.4      V4      4       \        VR.4      e   \        VR.\        VR.4      4       V# setupclient_contentclientContentrealtime_inputrealtimeInputtool_responsetoolResponse)r   r,   _LiveClientSetup_to_mldevr   !_LiveClientRealtimeInput_to_mldevr   r   r   r   s   &&& r   _LiveClientMessage_to_mldevr     s    
 !)	+y!-		![7)4i	
 
+()*6	#/019	
 
+()*6	)/019	
 
+()5^$d;8I&JK	r   c          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     r   r   c                    / p\        VR .4      e%   \        VR .\        V \        VR .4      V4      4       \        VR.4      e$   \        VR.\        \        VR.4      V4      4       \        VR.4      e$   \        VR.\	        \        VR.4      V4      4       \        VR.4      e   \        VR.\        VR.4      4       V# r   )r   r,   _LiveClientSetup_to_vertexr   "_LiveClientRealtimeInput_to_vertexr   s   &&& r   _LiveClientMessage_to_vertexr     s    
 !)	+y!-		"[7)4i	
 
+()*6	$/019	
 
+()*6	*/019	
 
+()5^$d;8I&JK	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     M     ) )tCH~v-.)DcN+) 
#s(^)r   c                    / p\        V R .4      e3   \        TR.\        V R .4       Uu. uF  p\        W24      NK  	  up4       \        V R.4      e$   \        VR.\        \        V R.4      V4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e$   \        VR.\        \        V R.4      V4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R	.4      e   \        VR
.\        V R	.4      4       V# u upi )media_chunksmediaChunksaudioaudio_stream_endaudioStreamEndvideotextactivity_startactivityStartactivity_endactivityEnd)r   r,   r6   r>   s   &&  r   r   r     sp    !)	+'(4	 [>*:;	
; 4+;	
 
+y!-		tK'3Y? 
+*+,8%&[;M:N(OP	+y!-		tK'3Y? 
+x ,VHd;9:	+()*6_%tK:J9K'LM	+'(4]OT+7G%HI	A	
s   E
c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     sM        tCH~v-. DcN+  
#s(^ r   c                 F   / p\        V R .4      e)   \        TR.\        V R .4       Uu. uF  q3NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R	.4      e   \        VR
.\        V R	.4      4       V# u upi )r   r   r   r   z9audio_stream_end parameter is not supported in Vertex AI.r   r   r   r   r   r   r+   r>   s   &&  r   r   r     s<    !)	+'(4	{^,<=>=$=> 
+y!-WItK';<	+*+,8
C  
+y!-WItK';<	+x ,VHd;9:	+()*6_%tK:J9K'LM	+'(4]OT+7G%HI	/ 	?s   
Dc          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   3  s]     P PPtCH~v-.P DcN+P 
#s(^	Pr   c                 f   / p\        VR .4      e   \        VR .\        VR .4      4       \        VR.4      e   \        VR.\        VR.4      4       \        VR.4      e8   \        VR.\        \        P                  ! \        VR.4      4      V4      4       \        VR.4      e]   \        TR.\        P
                  ! V \        VR.4      4       Uu. uF#  p\        \        P                  ! W4      V4      NK%  	  up4       \        VR.4      e$   \        VR.\        \        VR.4      V4      4       \        VR.4      e   \        VR	.\        VR.4      4       \        VR
.4      e$   \        VR.\        \        VR
.4      V4      4       \        VR.4      e$   \        VR.\        \        VR.4      V4      4       \        VR.4      e   \        VR.\        VR.4      4       \        VR.4      e   \        R4      h\        VR.4      e   \        VR.\        VR.4      4       V# u upi )modelgeneration_configgenerationConfigsystem_instructionsystemInstructiontoolssession_resumptionsessionResumptioncontext_window_compressioncontextWindowCompressioninput_audio_transcriptioninputAudioTranscriptionoutput_audio_transcriptionoutputAudioTranscriptionproactivityexplicit_vad_signal=explicit_vad_signal parameter is not supported in Gemini API.history_confighistoryConfig)r   r,   r@   t	t_contentt_tools_Tool_to_mldevt_tool!_SessionResumptionConfig_to_mldevr    r   r   r   r   r   r?   s   &&&  r   r   r   3  sn   
 !)	+y!-WItK';<	++,-9	[./0 
+,-.:	KK[+?*@ABI	
 
+y!-		 		*d;	.JK	
K 188J5yAK	
 
+,-.:	)345y	
 
+456B	#$[789 
+345A	"#*:;<i	
 
+456B	#$*;<=y	
 
+'3]OT+%GH	+-./;
G  
+()*6_%tK:J9K'LM	g	
s   )H.c          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     s]     N NNtCH~v-.N DcN+N 
#s(^	Nr   c                 >   / p\        VR .4      e   \        VR .\        VR .4      4       \        VR.4      e$   \        VR.\        \        VR.4      V4      4       \        VR.4      e8   \        VR.\        \        P
                  ! \        VR.4      4      V4      4       \        VR.4      e]   \        TR.\        P                  ! V \        VR.4      4       Uu. uF#  p\        \        P                  ! W4      V4      NK%  	  up4       \        VR.4      e   \        VR.\        VR.4      4       \        VR.4      e   \        VR	.\        VR.4      4       \        VR
.4      e   \        VR.\        VR
.4      4       \        VR.4      e   \        VR.\        VR.4      4       \        VR.4      e   \        VR.\        VR.4      4       \        VR.4      e   \        VR.\        VR.4      4       \        VR.4      e   \        R4      hV# u upi )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   explicitVadSignalr   7history_config parameter is not supported in Vertex AI.)
r   r,   r   rE   r   r   r   _Tool_to_vertexr   r   r   s   &&&  r   r   r     s[   
 !)	+y!-WItK';<	++,-9	#234i	
 
+,-.:	KK[+?*@ABI	
 
+y!-		 		*d;	.JK	
K AHHZ6	BK	
 
+,-.:	[/01 
+456B	#$[789 
+345A	"#[678 
+456B	#$[789 
+'3]OT+%GH	+-./;	[012 
+()*6
N
OO	_	
s   )Hc          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     s]     c cctCH~v-.c DcN+c 
#s(^	cr   c                    / p\        VR .4      e   \        VRR.\        VR .4      4       \        VR.4      e   \        V. RO\        VR.4      4       \        VR.4      e   \        V. R O\        VR.4      4       \        VR.4      e   \        V. R!O\        VR.4      4       \        VR.4      e   \        V. R"O\        VR.4      4       \        VR.4      e   \        V. R#O\        VR.4      4       \        VR.4      e   \        V. R$O\        VR.4      4       \        VR	.4      e   \        V. R%O\        VR	.4      4       \        VR
.4      e/   \        V. R&O\        P                  ! \        VR
.4      4      4       \        VR.4      e   \        V. R'O\        VR.4      4       \        VR.4      e   \        V. R(O\        VR.4      4       \        VR.4      e9   \        VRR.\	        \        P
                  ! \        VR.4      4      V4      4       \        VR.4      e^   \        TRR.\        P                  ! V \        VR.4      4       Uu. uF#  p\        \        P                  ! W4      V4      NK%  	  up4       \        VR.4      e%   \        VRR.\        \        VR.4      V4      4       \        VR.4      e%   \        VRR.\        \        VR.4      V4      4       \        VR.4      e%   \        VRR.\        \        VR.4      V4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        R4      h\        VR.4      e   \        VRR.\        VR.4      4       V# u upi ))r   r   r   ru   r   r   r   rk   rm   r{   r|   r   rf   r   r   r   r   r   r   r   r   r   realtime_input_configrealtimeInputConfigr   r   r   r   r   r   r   r   r   rv   r   r   r   r   r   r   r   r   r   r   r   rl   r   r   rn   r   r   r{   r   r   r}   r   r   r   r   r   rg   )r   r,   r   t_live_speech_configr@   r   r   r   r   r   r    r   r   s   &&&  r   _LiveConnectConfig_to_mldevr     st   
 !)	++,-9	$%[./0 
+-./;;[012 
+'34[=/* 
+y!--[7)$ 
+y!--[7)$ 
++,-98[./0 
+*+,88[-./ 
+x ,-[6(# 
+()55	tK/1BCD 
+)*+77[,-. 
+123?>[456 
+,-.:	%&KK[+?*@ABI	
 
+y!-	' 		*d;	.JK	
K 188J5yAK	
 
+,-.:	%&)345y	
 
+345A	+,*:;<i	
 
+456B	,-*;<=y	
 
+/01=	'([234 
+456B	,-[789 
+'3	- [=/* 
+-./;
G  
+()*6	/"[+,- 
E	
s   )O&c          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   }  s]     ] ]]tCH~v-.] DcN+] 
#s(^	]r   c                    / p\        VR .4      e%   \        VRR.\        \        VR .4      V4      4       \        VR.4      e   \        V. RO\        VR.4      4       \        VR.4      e   \        V. R O\        VR.4      4       \        VR.4      e   \        V. R!O\        VR.4      4       \        VR.4      e   \        V. R"O\        VR.4      4       \        VR.4      e   \        V. R#O\        VR.4      4       \        VR.4      e   \        V. R$O\        VR.4      4       \        VR	.4      e   \        V. R%O\        VR	.4      4       \        VR
.4      e/   \        V. R&O\        P                  ! \        VR
.4      4      4       \        VR.4      e   \        V. R'O\        VR.4      4       \        VR.4      e   \        V. R(O\        VR.4      4       \        VR.4      e9   \        VRR.\        \        P                  ! \        VR.4      4      V4      4       \        VR.4      e^   \        TRR.\        P                  ! V \        VR.4      4       Uu. uF#  p\        \        P                  ! W4      V4      NK%  	  up4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        VRR.\        VR.4      4       \        VR.4      e   \        R4      hV# u upi ))r   r   r   ru   r   r   r   rk   rm   r{   r|   r   rf   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   )r   r,   r   r   r   rE   r   r   r   r   r   r   s   &&&  r   _LiveConnectConfig_to_vertexr   }  s[   
 !)	++,-9	$%#234i	
 
+-./;;[012 
+'34[=/* 
+y!--[7)$ 
+y!--[7)$ 
++,-98[./0 
+*+,88[-./ 
+x ,-[6(# 
+()55	tK/1BCD 
+)*+77[,-. 
+123?>[456 
+,-.:	%&KK[+?*@ABI	
 
+y!-	' 		*d;	.JK	
K AHHZ6	BK	
 
+,-.:	%&[/01 
+345A	+,[678 
+456B	,-[789 
+/01=	'([234 
+456B	,-[789 
+'3	- [=/* 
+-./;	%&[012 
+()*6
N
OO	u	
s   ')Oc          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     W      tCH~v-. DcN+ 
#s(^	r   c                     / p\        VR .4      e0   \        VRR .\        P                  ! V \        VR .4      4      4       \        VR.4      e%   \        VR.\	        V \        VR.4      V4      4       V# r   r   config)r   r,   r   t_modelr   r   s   &&& r   _LiveConnectParameters_to_mldevr    s    
 !)	+y!-	'			*d;	:; 
+z".	
#[8*5y	
 
r   c          
          V ^8  d   QhR\         R\        \        \        \        3,          \
        3,          R\        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   6  r   r   c                     / p\        VR .4      e0   \        VRR .\        P                  ! V \        VR .4      4      4       \        VR.4      e%   \        VR.\	        V \        VR.4      V4      4       V# r  )r   r,   r   r  r   r   s   &&& r    _LiveConnectParameters_to_vertexr  6  s    
 !)	+y!-	'			*d;	:; 
+z".	
$[8*5y	
 
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   O  sM      tCH~v-.DcN+ 
#s(^r   c                     / p\        V R .4      e   \        R4      h\        V R.4      e   \        R4      h\        V R.4      e   \        R4      h\        V R.4      e   \        R4      hV# )r   z.setup parameter is not supported in Vertex AI.r   z7client_content parameter is not supported in Vertex AI.music_generation_config@music_generation_config parameter is not supported in Vertex AI.playback_controlz9playback_control parameter is not supported in Vertex AI.r   r   s   && r   !_LiveMusicClientMessage_to_vertexr  O  s     !)	+y!-
E
FF	+()*6
N
OO	+123?
J  
+*+,8
C  
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   g  r   r   c                 \    / p\        V R .4      e   \        VRR .\        V R .4      4       V# )r   r   r   r,   r   s   && r   $_LiveMusicConnectParameters_to_mldevr  g  s8     !)	+y!-Wg&[7)(DE	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   r  r   r   c                 >    / p\        V R .4      e   \        R4      hV# )r   z.model parameter is not supported in Vertex AI.r   r   s   && r   %_LiveMusicConnectParameters_to_vertexr  r  s*     !)	+y!-
E
FF	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   }  M      tCH~v-.DcN+ 
#s(^r   c                 Z    / p\        V R .4      e   \        VR.\        V R .4      4       V# )r
  musicGenerationConfigr  r   s   && r   &_LiveMusicSetConfigParameters_to_mldevr  }  sA     !)	+123?	 ![456 
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     M     
 
tCH~v-.
DcN+
 
#s(^
r   c                 >    / p\        V R .4      e   \        R4      hV# )r
  r  r   r   s   && r   '_LiveMusicSetConfigParameters_to_vertexr    s2     !)	+123?
J  
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     r  r   c                     / p\        V R .4      e)   \        TR.\        V R .4       Uu. uF  q3NK  	  up4       V# u upi )weighted_promptsweightedPromptsr  r>   s   &&  r   /_LiveMusicSetWeightedPromptsParameters_to_mldevr"    sX     !)	+*+,8	{-?,@ABA$AB 
 	Cs   
<c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     r  r   c                 >    / p\        V R .4      e   \        R4      hV# )r   z9weighted_prompts parameter is not supported in Vertex AI.r   r   s   && r   0_LiveMusicSetWeightedPromptsParameters_to_vertexr%    s2     !)	+*+,8
C  
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     r   r   c                    / p\        V R .4      eG   \        TR.\        P                  ! \        V R .4      4       Uu. uF  p\	        W24      NK  	  up4       \        V R.4      e8   \        VR.\	        \        P
                  ! \        V R.4      4      V4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e8   \        VR.\	        \        P                  ! \        V R.4      4      V4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R	.4      e   \        VR
.\        V R	.4      4       V# u upi mediar   r   r   r   r   r   r   r   r   r   )r   r,   r   t_blobsr6   t_audio_blobt_image_blobr>   s   &&  r   )_LiveSendRealtimeInputParameters_to_mldevr-    s    !)	+y!-	 		${WI">?	
? 4+?	
 
+y!-		q~~d;	&BCYO 
+*+,8%&[;M:N(OP	+y!-		q~~d;	&BCYO 
+x ,VHd;9:	+()*6_%tK:J9K'LM	+'(4]OT+7G%HI	A	
s   Fc                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     sM      tCH~v-.DcN+ 
#s(^r   c           
         / p\        V R .4      e=   \        TR.\        P                  ! \        V R .4      4       Uu. uF  q3NK  	  up4       \        V R.4      e.   \        VR.\        P                  ! \        V R.4      4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e.   \        VR.\        P
                  ! \        V R.4      4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R	.4      e   \        VR
.\        V R	.4      4       V# u upi r(  )r   r,   r   r*  r+  r,  r>   s   &&  r   *_LiveSendRealtimeInputParameters_to_vertexr0    s_    !)	+y!-	))Dwi$@ABA$AB 
+y!-WIq~~d;	.JKL	+*+,8%&[;M:N(OP	+y!-WIq~~d;	.JKL	+x ,VHd;9:	+()*6_%tK:J9K'LM	+'(4]OT+7G%HI	+ 	Cs   
E(c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     sM     2 2tCH~v-.2DcN+2 
#s(^2r   c           
         / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR	.\        V R.4      4       \        V R
.4      e   \        VR.\        V R
.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e$   \        VR.\        \        V R.4      V4      4       V# setupCompletesetup_completeserverContentserver_contenttoolCall	tool_calltoolCallCancellationtool_call_cancellationusageMetadatausage_metadatagoAwaygo_awaysessionResumptionUpdatesession_resumption_updatevoiceActivityDetectionSignalvoice_activity_detection_signalvoiceActivityvoice_activity)r   r,   _VoiceActivity_from_mldevr   s   && r   _LiveServerMessage_from_mldevrG    s    !)	+()5%&[?:K(LM	+()5%&[?:K(LM	+
|$0[M4j\#BC	+./0<	!"[123 
+()5%&[?:K(LM	+z".YKkH:!>?	+123?	$%[456 
+678D	*+[9:; 
+()5	!/0)	
 
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   7  sM     8 8tCH~v-.8DcN+8 
#s(^8r   c           
         / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e$   \        VR	.\        \        V R.4      V4      4       \        V R
.4      e   \        VR.\        V R
.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e$   \        VR.\        \        V R.4      V4      4       V# r3  )r   r,   _UsageMetadata_from_vertex_VoiceActivity_from_vertexr   s   && r   _LiveServerMessage_from_vertexrL  7  s    !)	+()5%&[?:K(LM	+()5%&[?:K(LM	+
|$0[M4j\#BC	+./0<	!"[123 
+()5	"/0)	
 
+z".YKkH:!>?	+123?	$%[456 
+678D	*+[9:; 
+()5	"/0)	
 
r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   r  sR     F FtCH~v-.FDcN+F 
#s(^Fr   c           
      V   / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e$   \        VR.\        \        V R.4      V4      4       \        V R.4      e$   \        VR	.\        \        V R.4      V4      4       \        V R
.4      e   \        VR.\        V R
.4      4       \        V R.4      e$   \        VR.\	        \        V R.4      V4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       V# )rm   rn   code_execution_resultcodeExecutionResultexecutable_codeexecutableCode	file_datafileDatafunction_callfunctionCallfunction_responsefunctionResponseinline_data
inlineDatar   thoughtthought_signaturethoughtSignaturevideo_metadatavideoMetadatar9  r8  r   r   )r   r,   rJ   rR   r6   r   s   && r   r=   r=   r  sg    !)	+*+,8%&[;M:N(O 
+/01=	[234 
+)*+7%&[;L:M(NO	+}%1	4k];YG 
+()5	tK/1BCYO 
++,-9	[./0 
+'3	tK-99E 
+x ,VHd;9:	+	{#/YKkI;!?@	++,-9	[./0 
+()*6_%tK:J9K'LM	+}%1ZL${[M"BC	+()5^$d;8I&JK	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     sM     : :tCH~v-.:DcN+: 
#s(^:r   c                    / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR	.\        V R.4      4       \        V R
.4      e   \        VR.\        V R
.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        R4      hV# )rm   rn   rO  rP  rQ  rR  rS  rT  rU  rV  rW  rX  rY  rZ  r   r[  r\  r]  r^  r_  r9  z2tool_call parameter is not supported in Vertex AI.r   z6tool_response parameter is not supported in Vertex AI.r+   r   s   && r   rD   rD     s%    !)	+*+,8%&[;M:N(O 
+/01=	[234 
+)*+7%&[;L:M(NO	+}%1ZL${[M"BC	+()5^$d;8I&JK	++,-9	[./0 
+'3\ND}o$FG	+x ,VHd;9:	+	{#/YKkI;!?@	++,-9	[./0 
+()*6_%tK:J9K'LM	+}%1
I
JJ	+()5
M
NN	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     sM      tCH~v-.DcN+ 
#s(^r   c                     / p\        V R .4      e   \        VR .\        V R .4      4       \        V R.4      e   \        R4      hV# )handletransparentz5transparent parameter is not supported in Gemini API.r+   r   s   && r   r   r     sP     !)	+z".XJ[8* =>	+'3
L
MM	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     sR     A AtCH~v-.ADcN+A 
#s(^Ar   c           
         / p\        V R .4      e   \        R4      h\        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e$   \        VR.\        \        V R.4      V4      4       \        V R.4      e$   \        VR	.\	        \        V R.4      V4      4       \        V R
.4      e   \        VR.\        V R
.4      4       \        V R.4      e   \        R4      h\        V R.4      e)   \        TR.\        V R.4       Uu. uF  q3NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e)   \        TR.\        V R.4       Uu. uF  q3NK  	  up4       V# u upi u upi )	retrievalz3retrieval parameter is not supported in Gemini API.computer_usecomputerUsefile_search
fileSearchgoogle_searchgoogleSearchgoogle_maps
googleMapscode_executioncodeExecutionenterprise_web_searchz?enterprise_web_search parameter is not supported in Gemini API.function_declarationsfunctionDeclarationsgoogle_search_retrievalgoogleSearchRetrievalparallel_ai_searchz<parallel_ai_search parameter is not supported in Gemini API.url_context
urlContextmcp_servers
mcpServers)r   r   r,   r   r   r>   s   &&  r   r   r     s8    !)	+}%1
J
KK	+'(4]OT+7G%HI	+'3\ND}o$FG	+()5	tK/1BCYO 
+'3	T+?K 
+()*6_%tK:J9K'LM	+/01=
I  
+/01=	 {-D,EFGF$FG 
+123?	 ![456 
+,-.:
F  
+'3\ND}o$FG	+'3	{]O<=<$<= 
3 	H, 	>s   9
G-
G2c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r   J  sM     < <tCH~v-.<DcN+< 
#s(^<r   c                    / p\        V R .4      e   \        VR .\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        R4      h\        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R	.4      e   \        VR
.\        V R	.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e3   \        TR.\        V R.4       Uu. uF  p\        W24      NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        R4      hV# u upi )rh  ri  rj  rk  z4file_search parameter is not supported in Vertex AI.rm  rn  ro  rp  rq  rr  rs  enterpriseWebSearchrt  ru  rv  rw  rx  parallelAiSearchry  rz  r{  z4mcp_servers parameter is not supported in Vertex AI.)r   r,   r   r]   r>   s   &&  r   r   r   J  s    !)	+}%1[M4k]#CD	+'(4]OT+7G%HI	+'3
K
LL	+()5^$d;8I&JK	+'3\ND}o$FG	+()*6_%tK:J9K'LM	+/01=	[234 
+/01=	  [+B*CD	
D +4;D	
 
+123?	 ![456 
+,-.:	[/01 
+'3\ND}o$FG	+'3
K
LL	5	
s   3G"c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     sR     L LtCH~v-.LDcN+L 
#s(^Lr   c                    / p\        V R .4      e   \        VR.\        V R .4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR.\        V R.4      4       \        V R.4      e   \        VR	.\        V R.4      4       \        V R
.4      e   \        VR.\        V R
.4      4       \        V R.4      e)   \        TR.\        V R.4       Uu. uF  q3NK  	  up4       \        V R.4      e)   \        TR.\        V R.4       Uu. uF  q3NK  	  up4       \        V R.4      e)   \        TR.\        V R.4       Uu. uF  q3NK  	  up4       \        V R.4      e)   \        TR.\        V R.4       Uu. uF  q3NK  	  up4       \        V R.4      e   \        VR.\        V R.4      4       V# u upi u upi u upi u upi )promptTokenCountprompt_token_countcachedContentTokenCountcached_content_token_countcandidatesTokenCountresponse_token_counttoolUsePromptTokenCounttool_use_prompt_token_countthoughtsTokenCountthoughts_token_counttotalTokenCounttotal_token_countpromptTokensDetailsprompt_tokens_detailscacheTokensDetailscache_tokens_detailscandidatesTokensDetailsresponse_tokens_detailstoolUsePromptTokensDetailstool_use_prompt_tokens_detailstrafficTypetraffic_typer  r>   s   &&  r   rJ  rJ    s    !)	+*+,8	[-./ 
+123?	%&[456 
+./0<	 [123 
+123?	&'[456 
+,-.:	 [/01 
+)*+7'(${=N<O*P 
+-./;	 !{-B,CDED$DE 
+,-.:	 {-A,BCDC$CD 
+123?	"#{-F,GHIH$HI 
+456B	)*{-I,JKLK$KL 
+'3^$d;&HI	7 	F 	E 	J 	Ms   
G9
G>
H>
Hc                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     r   r   c                 Z    / p\        V R .4      e   \        VR.\        V R .4      4       V# typevoice_activity_typer  r   s   && r   rF  rF    7     !)	+x ,*+T+x-HI	r   c                    V ^8  d   QhR\         \        \        \        3,          \        3,          R\
        \        \        \        3,          ,          R\        \        \        3,          /# r   r   )r   s   "r   r   r     r   r   c                 Z    / p\        V R .4      e   \        VR.\        V R .4      4       V# r  r  r   s   && r   rK  rK    r  r   )N)8typingr   r   r    r   r   _api_clientr   _commonr   r   r	   r,   r    r-   r6   r@   rE   rJ   rR   r]   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r  r  r  r"  r%  r-  r0  rG  rL  r=   rD   r   r   r   rJ  rF  rK   r   r   <module>r     s  $ ( '   & . .D"**"."Jnb$4**$N$N)X FPfNbcL]@220

)XB2j8vFR:zAH<~L^ r   