Fix redundancy in getContext. Add power user settings

This commit is contained in:
Cohee 2024-12-06 21:54:07 +02:00
parent 3ae858113b
commit 485e9e2eaa

View File

@ -54,7 +54,7 @@ import { hideLoader, showLoader } from './loader.js';
import { MacrosParser } from './macros.js'; import { MacrosParser } from './macros.js';
import { oai_settings } from './openai.js'; import { oai_settings } from './openai.js';
import { callGenericPopup, Popup, POPUP_RESULT, POPUP_TYPE } from './popup.js'; import { callGenericPopup, Popup, POPUP_RESULT, POPUP_TYPE } from './popup.js';
import { registerDebugFunction } from './power-user.js'; import { power_user, registerDebugFunction } from './power-user.js';
import { isMobile, shouldSendOnEnter } from './RossAscends-mods.js'; import { isMobile, shouldSendOnEnter } from './RossAscends-mods.js';
import { ScraperManager } from './scrapers.js'; import { ScraperManager } from './scrapers.js';
import { executeSlashCommands, executeSlashCommandsWithOptions, registerSlashCommand } from './slash-commands.js'; import { executeSlashCommands, executeSlashCommandsWithOptions, registerSlashCommand } from './slash-commands.js';
@ -69,8 +69,6 @@ import { timestampToMoment } from './utils.js';
export function getContext() { export function getContext() {
return { return {
chatCompletionSettings: oai_settings,
textCompletionSettings: textgenerationwebui_settings,
chat, chat,
characters, characters,
groups, groups,
@ -101,8 +99,8 @@ export function getContext() {
getTokenCount, getTokenCount,
getTokenCountAsync, getTokenCountAsync,
extensionPrompts: extension_prompts, extensionPrompts: extension_prompts,
setExtensionPrompt: setExtensionPrompt, setExtensionPrompt,
updateChatMetadata: updateChatMetadata, updateChatMetadata,
saveChat: saveChatConditional, saveChat: saveChatConditional,
openCharacterChat, openCharacterChat,
openGroupChat, openGroupChat,
@ -132,11 +130,11 @@ export function getContext() {
unregisterFunctionTool: ToolManager.unregisterFunctionTool.bind(ToolManager), unregisterFunctionTool: ToolManager.unregisterFunctionTool.bind(ToolManager),
isToolCallingSupported: ToolManager.isToolCallingSupported.bind(ToolManager), isToolCallingSupported: ToolManager.isToolCallingSupported.bind(ToolManager),
canPerformToolCalls: ToolManager.canPerformToolCalls.bind(ToolManager), canPerformToolCalls: ToolManager.canPerformToolCalls.bind(ToolManager),
registerDebugFunction: registerDebugFunction, registerDebugFunction,
/** @deprecated Use renderExtensionTemplateAsync instead. */ /** @deprecated Use renderExtensionTemplateAsync instead. */
renderExtensionTemplate: renderExtensionTemplate, renderExtensionTemplate,
renderExtensionTemplateAsync: renderExtensionTemplateAsync, renderExtensionTemplateAsync,
registerDataBankScraper: ScraperManager.registerDataBankScraper, registerDataBankScraper: ScraperManager.registerDataBankScraper.bind(ScraperManager),
/** @deprecated Use callGenericPopup or Popup instead. */ /** @deprecated Use callGenericPopup or Popup instead. */
callPopup, callPopup,
callGenericPopup, callGenericPopup,
@ -161,9 +159,12 @@ export function getContext() {
createCharacterData: create_save, createCharacterData: create_save,
/** @deprecated Legacy snake-case naming, compatibility with old extensions */ /** @deprecated Legacy snake-case naming, compatibility with old extensions */
event_types: event_types, event_types: event_types,
Popup: Popup, Popup,
POPUP_TYPE, POPUP_TYPE,
POPUP_RESULT, POPUP_RESULT,
chatCompletionSettings: oai_settings,
textCompletionSettings: textgenerationwebui_settings,
powerUserSettings: power_user,
}; };
} }