feat(bingai.js): add context and systemMessage parameters to askBing function

feat(conversationPreset.js): add context and systemMessage fields to conversation preset schema
feat(askBingAI.js): pass context and systemMessage parameters to ask function
feat(Settings.jsx): add toneStyle prop to BingAISettings component
feat(BingAIOptions/index.jsx): add useEffect to check if advanced mode is needed
feat(cleanupPreset.js): add context and systemMessage fields to cleaned up preset object
feat(getDefaultConversation.js): add context and systemMessage fields to default conversation object
feat(handleSubmit.js): add context and systemMessage fields to message object
This commit is contained in:
Danny Avila 2023-04-04 12:53:41 -04:00
parent 3484ff687d
commit bb75b6df3b
9 changed files with 37 additions and 9 deletions

View file

@ -7,6 +7,8 @@ const askBing = async ({
conversationId,
jailbreak,
jailbreakConversationId,
context,
systemMessage,
conversationSignature,
clientId,
invocationId,
@ -30,8 +32,10 @@ const askBing = async ({
let options = {
jailbreakConversationId: jailbreakConversationId || jailbreak,
context,
systemMessage,
parentMessageId,
conversationId,
conversationId: jailbreakConversationId ? jailbreakConversationId : conversationId,
toneStyle,
onProgress
};

View file

@ -55,6 +55,14 @@ module.exports = {
type: String,
default: null
},
context: {
type: String,
default: null
},
systemMessage: {
type: String,
default: null
},
clientId: {
type: String,
default: null

View file

@ -35,6 +35,8 @@ router.post('/', async (req, res) => {
const endpointOption = {
jailbreak: req.body?.jailbreak || false,
jailbreakConversationId: req.body?.jailbreakConversationId || null,
systemMessage: req.body?.systemMessage || null,
context: req.body?.context || null,
conversationSignature: req.body?.conversationSignature || null,
clientId: req.body?.clientId || null,
invocationId: req.body?.invocationId || null,
@ -58,6 +60,7 @@ router.post('/', async (req, res) => {
});
}
// eslint-disable-next-line no-use-before-define
return await ask({
isNewConversation,
userMessage,