@@ -132,7 +132,7 @@ async def send_content(self, content: types.Content):
132132 if isinstance (part .text , str ):
133133 await self ._gemini_session .send_realtime_input (text = part .text )
134134 has_text = True
135-
135+
136136 if not has_text :
137137 logger .warning ('Encountered unsupported content in send_content' )
138138 else :
@@ -161,9 +161,13 @@ async def send_realtime(self, input: RealtimeInput):
161161 # As of now, Gemini 3.1 Flash Live is only available in Gemini API, not
162162 # Vertex AI.
163163 if is_gemini_31 and is_gemini_api :
164- if isinstance (input .mime_type , str ) and input .mime_type .startswith ('audio/' ):
164+ if isinstance (input .mime_type , str ) and input .mime_type .startswith (
165+ 'audio/'
166+ ):
165167 await self ._gemini_session .send_realtime_input (audio = input )
166- elif isinstance (input .mime_type , str ) and input .mime_type .startswith ('image/' ):
168+ elif isinstance (input .mime_type , str ) and input .mime_type .startswith (
169+ 'image/'
170+ ):
167171 await self ._gemini_session .send_realtime_input (video = input )
168172 else :
169173 logger .warning (
@@ -172,9 +176,13 @@ async def send_realtime(self, input: RealtimeInput):
172176 input .mime_type ,
173177 )
174178 else :
175- if isinstance (input .mime_type , str ) and input .mime_type .startswith ('video/' ):
179+ if isinstance (input .mime_type , str ) and input .mime_type .startswith (
180+ 'video/'
181+ ):
176182 await self ._gemini_session .send_realtime_input (video = input )
177- elif isinstance (input .mime_type , str ) and input .mime_type .startswith ('audio/' ):
183+ elif isinstance (input .mime_type , str ) and input .mime_type .startswith (
184+ 'audio/'
185+ ):
178186 await self ._gemini_session .send_realtime_input (audio = input )
179187 else :
180188 await self ._gemini_session .send_realtime_input (media = input )
0 commit comments