File tree Expand file tree Collapse file tree 1 file changed +30
-20
lines changed Expand file tree Collapse file tree 1 file changed +30
-20
lines changed Original file line number Diff line number Diff line change @@ -310,31 +310,41 @@ export function handleStreamingMode(
310
310
311
311
if ( proxyProvider === BEDROCK ) {
312
312
( async ( ) => {
313
- for await ( const chunk of readAWSStream (
314
- reader ,
315
- responseTransformer ,
316
- fallbackChunkId ,
317
- strictOpenAiCompliance ,
318
- gatewayRequest
319
- ) ) {
320
- await writer . write ( encoder . encode ( chunk ) ) ;
313
+ try {
314
+ for await ( const chunk of readAWSStream (
315
+ reader ,
316
+ responseTransformer ,
317
+ fallbackChunkId ,
318
+ strictOpenAiCompliance ,
319
+ gatewayRequest
320
+ ) ) {
321
+ await writer . write ( encoder . encode ( chunk ) ) ;
322
+ }
323
+ } catch ( error ) {
324
+ console . error ( error ) ;
325
+ } finally {
326
+ writer . close ( ) ;
321
327
}
322
- writer . close ( ) ;
323
328
} ) ( ) ;
324
329
} else {
325
330
( async ( ) => {
326
- for await ( const chunk of readStream (
327
- reader ,
328
- splitPattern ,
329
- responseTransformer ,
330
- isSleepTimeRequired ,
331
- fallbackChunkId ,
332
- strictOpenAiCompliance ,
333
- gatewayRequest
334
- ) ) {
335
- await writer . write ( encoder . encode ( chunk ) ) ;
331
+ try {
332
+ for await ( const chunk of readStream (
333
+ reader ,
334
+ splitPattern ,
335
+ responseTransformer ,
336
+ isSleepTimeRequired ,
337
+ fallbackChunkId ,
338
+ strictOpenAiCompliance ,
339
+ gatewayRequest
340
+ ) ) {
341
+ await writer . write ( encoder . encode ( chunk ) ) ;
342
+ }
343
+ } catch ( error ) {
344
+ console . error ( error ) ;
345
+ } finally {
346
+ writer . close ( ) ;
336
347
}
337
- writer . close ( ) ;
338
348
} ) ( ) ;
339
349
}
340
350
You can’t perform that action at this time.
0 commit comments