Skip to content
This repository has been archived by the owner on Jul 12, 2024. It is now read-only.

Commit

Permalink
feat(Bing): readd support for using context in request (#21)
Browse files Browse the repository at this point in the history
* Update server.js

* chore(Bing): merge and simplify messageOption assignment

---------

Co-authored-by: Richard-Weiss <[email protected]>
  • Loading branch information
vaibhavard and Richard-Weiss authored Feb 28, 2024
1 parent 3a21169 commit bc8c62b
Showing 1 changed file with 25 additions and 22 deletions.
47 changes: 25 additions & 22 deletions bin/server.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,43 +105,46 @@ server.post('/conversation', async (request, reply) => {

const messageClient = getClient(clientToUseForMessage);
const {
context,
shouldGenerateTitle,
accountType,
clientId,
context,
conversationSignature,
imageBase64,
imageURL,
invocationId,
jailbreakConversationId,
toneStyle,
systemMessage,
persona,
plugins,
shouldGenerateTitle,
showSuggestions,
systemMessage,
toneStyle,
useBase64,
useUserSuffixMessage,
plugins,
persona,
accountType,
} = body;
const messageOptions = {
conversationId: body.conversationId ? body.conversationId.toString() : undefined,
parentMessageId: body.parentMessageId ? body.parentMessageId.toString() : undefined,
clientOptions,
...(clientToUseForMessage === 'chatgpt' && { context }),
...(clientToUseForMessage === 'chatgpt'
|| clientToUseForMessage === 'bing' ? { context } : {}),
...(clientToUseForMessage === 'chatgpt' && { shouldGenerateTitle }),
...(clientToUseForMessage === 'bing' && { clientId }),
...(clientToUseForMessage === 'bing' && { conversationSignature }),
...(clientToUseForMessage === 'bing' && { imageBase64 }),
...(clientToUseForMessage === 'bing' && { imageURL }),
...(clientToUseForMessage === 'bing' && { invocationId }),
...(clientToUseForMessage === 'bing' && { jailbreakConversationId }),
...(clientToUseForMessage === 'bing' && { toneStyle }),
...(clientToUseForMessage === 'bing' && { systemMessage }),
...(clientToUseForMessage === 'bing' && { showSuggestions }),
...(clientToUseForMessage === 'bing' && { useBase64 }),
...(clientToUseForMessage === 'bing' && { useUserSuffixMessage }),
...(clientToUseForMessage === 'bing' && { plugins }),
...(clientToUseForMessage === 'bing' && { persona }),
...(clientToUseForMessage === 'bing' && { accountType }),
...(clientToUseForMessage === 'bing' ? {
accountType,
clientId,
conversationSignature,
imageBase64,
imageURL,
invocationId,
jailbreakConversationId,
persona,
plugins,
showSuggestions,
systemMessage,
toneStyle,
useBase64,
useUserSuffixMessage,
} : {}),
onProgress,
abortController,
};
Expand Down

0 comments on commit bc8c62b

Please sign in to comment.