@@ -57,7 +57,9 @@ export default class BingAIClient {
57
57
'x-ms-client-request-id' : uuidv4 ( ) ,
58
58
'x-ms-useragent' :
59
59
'azsdk-js-api-client-factory/1.0.0-beta.1 core-rest-pipeline/1.10.0 OS/Win32' ,
60
- cookie : this . options . cookies || `_U=${ this . options . userToken } ` ,
60
+ cookie :
61
+ this . options . cookies ||
62
+ ( this . options . userToken ? `_U=${ this . options . userToken } ` : undefined ) ,
61
63
Referer : 'https://www.bing.com/search?q=Bing+AI&showconv=1&FORM=hpcodx' ,
62
64
'Referrer-Policy' : 'origin-when-cross-origin' ,
63
65
// Workaround for request being blocked due to geolocation
@@ -369,7 +371,7 @@ export default class BingAIClient {
369
371
'Timed out waiting for response. Try enabling debug mode to see more information.' ,
370
372
) ,
371
373
)
372
- } , 120 * 1000 )
374
+ } , 180 * 1000 )
373
375
374
376
// abort the request if the abort controller is aborted
375
377
abortController . signal . addEventListener ( 'abort' , ( ) => {
@@ -459,7 +461,9 @@ export default class BingAIClient {
459
461
jailbreakConversationId &&
460
462
( stopTokenFound ||
461
463
event . item . messages [ 0 ] . topicChangerText ||
462
- event . item . messages [ 0 ] . offense === 'OffenseTrigger' )
464
+ event . item . messages [ 0 ] . offense === 'OffenseTrigger' ||
465
+ ( event . item . messages . length > 1 &&
466
+ event . item . messages [ 1 ] . contentOrigin === 'Apology' ) )
463
467
) {
464
468
if ( ! replySoFar ) {
465
469
replySoFar =
0 commit comments