const conversationPreset = { // endpoint: [azureOpenAI, openAI, bingAI, anthropic, chatGPTBrowser] endpoint: { type: String, default: null, required: true, }, // for azureOpenAI, openAI, chatGPTBrowser only model: { type: String, default: null, required: false, }, // for azureOpenAI, openAI only chatGptLabel: { type: String, default: null, required: false, }, // for google only modelLabel: { type: String, default: null, required: false, }, promptPrefix: { type: String, default: null, required: false, }, temperature: { type: Number, default: 1, required: false, }, top_p: { type: Number, default: 1, required: false, }, // for google only topP: { type: Number, default: 0.95, required: false, }, topK: { type: Number, default: 40, required: false, }, maxOutputTokens: { type: Number, default: 1024, required: false, }, presence_penalty: { type: Number, default: 0, required: false, }, frequency_penalty: { type: Number, default: 0, required: false, }, // for bingai only jailbreak: { type: Boolean, default: false, }, context: { type: String, default: null, }, systemMessage: { type: String, default: null, }, toneStyle: { type: String, default: null, }, }; const agentOptions = { model: { type: String, default: null, required: false, }, // for azureOpenAI, openAI only chatGptLabel: { type: String, default: null, required: false, }, // for google only modelLabel: { type: String, default: null, required: false, }, promptPrefix: { type: String, default: null, required: false, }, temperature: { type: Number, default: 1, required: false, }, top_p: { type: Number, default: 1, required: false, }, // for google only topP: { type: Number, default: 0.95, required: false, }, topK: { type: Number, default: 40, required: false, }, maxOutputTokens: { type: Number, default: 1024, required: false, }, presence_penalty: { type: Number, default: 0, required: false, }, frequency_penalty: { type: Number, default: 0, required: false, }, context: { type: String, default: null, }, systemMessage: { type: String, default: null, }, }; module.exports = { conversationPreset, agentOptions, };