Skip to content

Commit b912564

Browse files
fix: also include parentMessageId in responses if available
1 parent a085250 commit b912564

3 files changed

Lines changed: 14 additions & 6 deletions

File tree

src/BingAIClient.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -446,17 +446,23 @@ export default class BingAIClient {
446446
await this.conversationsCache.set(conversationKey, conversation);
447447
}
448448

449-
return {
450-
jailbreakConversationId,
449+
const returnData = {
451450
conversationId,
452451
conversationSignature,
453452
clientId,
454453
invocationId: invocationId + 1,
455-
messageId: replyMessage.id,
456454
conversationExpiryTime,
457455
response: reply.text,
458456
details: reply,
459457
};
458+
459+
if (jailbreakConversationId) {
460+
returnData.jailbreakConversationId = jailbreakConversationId;
461+
returnData.parentMessageId = replyMessage.parentMessageId;
462+
returnData.messageId = replyMessage.id;
463+
}
464+
465+
return returnData;
460466
}
461467

462468
/**

src/ChatGPTBrowserClient.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,11 @@ export default class ChatGPTBrowserClient {
5757
action,
5858
messages: message ? [
5959
{
60-
id: crypto.randomUUID(),
60+
id: message.id,
6161
role: 'user',
6262
content: {
6363
content_type: 'text',
64-
parts: [message],
64+
parts: [message.message],
6565
},
6666
},
6767
] : undefined,
@@ -208,7 +208,7 @@ export default class ChatGPTBrowserClient {
208208
{
209209
conversationId,
210210
parentMessageId,
211-
message,
211+
message: userMessage,
212212
},
213213
opts.onProgress || (() => {}),
214214
opts.abortController || new AbortController(),
@@ -236,6 +236,7 @@ export default class ChatGPTBrowserClient {
236236
return {
237237
response: replyMessage.message,
238238
conversationId,
239+
parentMessageId: replyMessage.parentMessageId,
239240
messageId: replyMessage.id,
240241
details: result,
241242
};

src/ChatGPTClient.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,7 @@ export default class ChatGPTClient {
359359
return {
360360
response: replyMessage.message,
361361
conversationId,
362+
parentMessageId: replyMessage.parentMessageId,
362363
messageId: replyMessage.id,
363364
details: result || {},
364365
};

0 commit comments

Comments
 (0)