@@ -64,6 +64,40 @@ def _VideoGenerationReferenceType_to_mldev_enum_validate(
6464 )
6565
6666
67+ def _AudioTranscriptionConfig_to_mldev (
68+ from_object : Union [dict [str , Any ], object ],
69+ parent_object : Optional [dict [str , Any ]] = None ,
70+ root_object : Optional [Union [dict [str , Any ], object ]] = None ,
71+ ) -> dict [str , Any ]:
72+ to_object : dict [str , Any ] = {}
73+ if getv (from_object , ['language_codes' ]) is not None :
74+ raise ValueError (
75+ 'language_codes parameter is only supported in Gemini Enterprise Agent'
76+ ' Platform mode, not in Gemini Developer API mode.'
77+ )
78+
79+ if getv (from_object , ['language_auto' ]) is not None :
80+ setv (to_object , ['languageAuto' ], getv (from_object , ['language_auto' ]))
81+
82+ if getv (from_object , ['language_hints' ]) is not None :
83+ setv (to_object , ['languageHints' ], getv (from_object , ['language_hints' ]))
84+
85+ if getv (from_object , ['adaptation_phrases' ]) is not None :
86+ setv (
87+ to_object ,
88+ ['adaptationPhrases' ],
89+ getv (from_object , ['adaptation_phrases' ]),
90+ )
91+
92+ if getv (from_object , ['word_timestamp' ]) is not None :
93+ setv (to_object , ['wordTimestamp' ], getv (from_object , ['word_timestamp' ]))
94+
95+ if getv (from_object , ['diarization' ]) is not None :
96+ setv (to_object , ['diarization' ], getv (from_object , ['diarization' ]))
97+
98+ return to_object
99+
100+
67101def _AuthConfig_to_mldev (
68102 from_object : Union [dict [str , Any ], object ],
69103 parent_object : Optional [dict [str , Any ]] = None ,
@@ -1453,6 +1487,17 @@ def _GenerateContentConfig_to_mldev(
14531487 if getv (from_object , ['service_tier' ]) is not None :
14541488 setv (parent_object , ['serviceTier' ], getv (from_object , ['service_tier' ]))
14551489
1490+ if getv (from_object , ['audio_transcription_config' ]) is not None :
1491+ setv (
1492+ to_object ,
1493+ ['audioTranscriptionConfig' ],
1494+ _AudioTranscriptionConfig_to_mldev (
1495+ getv (from_object , ['audio_transcription_config' ]),
1496+ to_object ,
1497+ root_object ,
1498+ ),
1499+ )
1500+
14561501 return to_object
14571502
14581503
@@ -1643,6 +1688,13 @@ def _GenerateContentConfig_to_vertex(
16431688 if getv (from_object , ['service_tier' ]) is not None :
16441689 setv (parent_object , ['serviceTier' ], getv (from_object , ['service_tier' ]))
16451690
1691+ if getv (from_object , ['audio_transcription_config' ]) is not None :
1692+ setv (
1693+ to_object ,
1694+ ['audioTranscriptionConfig' ],
1695+ getv (from_object , ['audio_transcription_config' ]),
1696+ )
1697+
16461698 return to_object
16471699
16481700
@@ -2990,6 +3042,13 @@ def _GenerationConfig_to_vertex(
29903042 ' mode, not in Gemini Enterprise Agent Platform mode.'
29913043 )
29923044
3045+ if getv (from_object , ['audio_transcription_config' ]) is not None :
3046+ setv (
3047+ to_object ,
3048+ ['audioTranscriptionConfig' ],
3049+ getv (from_object , ['audio_transcription_config' ]),
3050+ )
3051+
29933052 return to_object
29943053
29953054
@@ -3664,6 +3723,13 @@ def _Part_to_mldev(
36643723 if getv (from_object , ['part_metadata' ]) is not None :
36653724 setv (to_object , ['partMetadata' ], getv (from_object , ['part_metadata' ]))
36663725
3726+ if getv (from_object , ['audio_transcription' ]) is not None :
3727+ setv (
3728+ to_object ,
3729+ ['audioTranscription' ],
3730+ getv (from_object , ['audio_transcription' ]),
3731+ )
3732+
36673733 return to_object
36683734
36693735
@@ -3746,6 +3812,13 @@ def _Part_to_vertex(
37463812 ' mode, not in Gemini Enterprise Agent Platform mode.'
37473813 )
37483814
3815+ if getv (from_object , ['audio_transcription' ]) is not None :
3816+ setv (
3817+ to_object ,
3818+ ['audioTranscription' ],
3819+ getv (from_object , ['audio_transcription' ]),
3820+ )
3821+
37493822 return to_object
37503823
37513824
0 commit comments