Allowing the presetManager to return presets for chat completion

7eff895e887c5794ccda41eeab04e97afb04ce2a

qvink <qvink@users.noreply.github.com>

2 files changed, +12 -3Ignore whitespace
public/scripts/openai.js+2 -2
@@ -393,8 +393,8 @@ export let proxies = [
393];393];
394export let selected_proxy = proxies[0];394export let selected_proxy = proxies[0];
395395
396let openai_setting_names;396export let openai_setting_names;
397let openai_settings;397export let openai_settings;
398398
399/** @type {import('./PromptManager.js').PromptManager} */399/** @type {import('./PromptManager.js').PromptManager} */
400export let promptManager = null;400export let promptManager = null;
public/scripts/preset-manager.js+10 -1
@@ -21,6 +21,7 @@ import { groups, selected_group } from './group-chats.js';
21import { instruct_presets } from './instruct-mode.js';21import { instruct_presets } from './instruct-mode.js';
22import { kai_settings } from './kai-settings.js';22import { kai_settings } from './kai-settings.js';
23import { convertNovelPreset } from './nai-settings.js';23import { convertNovelPreset } from './nai-settings.js';
24import { openai_settings, openai_setting_names, oai_settings } from './openai.js';
24import { Popup, POPUP_RESULT, POPUP_TYPE } from './popup.js';25import { Popup, POPUP_RESULT, POPUP_TYPE } from './popup.js';
25import { context_presets, getContextSettings, power_user } from './power-user.js';26import { context_presets, getContextSettings, power_user } from './power-user.js';
26import { SlashCommand } from './slash-commands/SlashCommand.js';27import { SlashCommand } from './slash-commands/SlashCommand.js';
@@ -349,7 +350,11 @@ class PresetManager {
349 * @returns {string} Selected preset name350 * @returns {string} Selected preset name
350 */351 */
351 getSelectedPresetName() {352 getSelectedPresetName() {
352 return $(this.select).find('option:selected').text();353 if (this.apiId === 'openai') {
354 return oai_settings.preset_settings_openai
355 } else {
356 return $(this.select).find('option:selected').text();
357 }
353 }358 }
354359
355 /**360 /**
@@ -456,6 +461,10 @@ class PresetManager {
456 presets = textgenerationwebui_presets;461 presets = textgenerationwebui_presets;
457 preset_names = textgenerationwebui_preset_names;462 preset_names = textgenerationwebui_preset_names;
458 break;463 break;
464 case 'openai':
465 presets = openai_settings;
466 preset_names = openai_setting_names;
467 break;
459 case 'context':468 case 'context':
460 presets = context_presets;469 presets = context_presets;
461 preset_names = context_presets.map(x => x.name);470 preset_names = context_presets.map(x => x.name);