File tree Expand file tree Collapse file tree 1 file changed +9
-14
lines changed Expand file tree Collapse file tree 1 file changed +9
-14
lines changed Original file line number Diff line number Diff line change @@ -328,15 +328,12 @@ async def async_chat(
328328 ** kwargs ,
329329 )
330330
331- if not stream :
332- if response :
333- return response
334- handle_empty_response (sdk_model , attempt , self .max_retries )
335- else :
336- non_empty_stream = await self ._peek_and_rebuild_async (response )
337- if non_empty_stream :
338- return non_empty_stream
339- handle_empty_response (sdk_model , attempt , self .max_retries )
331+ if not stream and response :
332+ return response
333+ non_empty_stream = await self ._peek_and_rebuild_async (response )
334+ if non_empty_stream :
335+ return non_empty_stream
336+ handle_empty_response (sdk_model , attempt , self .max_retries )
340337 if sdk_model == model :
341338 print (f"💥 Failed to override with model '{ model } '" )
342339 except Exception as e :
@@ -382,10 +379,8 @@ def sync_chat(
382379 ** kwargs ,
383380 )
384381
385- if not stream :
386- if response :
387- return response
388- handle_empty_response (sdk_model , attempt , self .max_retries )
382+ if not stream and response :
383+ return response
389384 if stream :
390385 try :
391386 peek_iter , return_iter = itertools .tee (response )
@@ -396,9 +391,9 @@ def sync_chat(
396391 break
397392 if has_content :
398393 return return_iter
399- handle_empty_response (sdk_model , attempt , self .max_retries )
400394 except StopIteration :
401395 pass
396+ handle_empty_response (sdk_model , attempt , self .max_retries )
402397
403398 except Exception as e :
404399 if sdk_model == model :
You can’t perform that action at this time.
0 commit comments