diff --git a/public/scripts/st-context.js b/public/scripts/st-context.js index f69a1bd8c..3fb99bd61 100644 --- a/public/scripts/st-context.js +++ b/public/scripts/st-context.js @@ -70,6 +70,7 @@ import { tokenizers, getTextTokens, getTokenCount, getTokenCountAsync, getTokeni import { ToolManager } from './tool-calling.js'; import { timestampToMoment, uuidv4 } from './utils.js'; import { getGlobalVariable, getLocalVariable, setGlobalVariable, setLocalVariable } from './variables.js'; +import { convertCharacterBook, loadWorldInfo, saveWorldInfo, updateWorldInfoList } from './world-info.js'; export function getContext() { return { @@ -186,6 +187,10 @@ export function getContext() { set: setGlobalVariable, }, }, + loadWorldInfo, + saveWorldInfo, + updateWorldInfoList, + convertCharacterBook, }; } diff --git a/public/scripts/world-info.js b/public/scripts/world-info.js index ee4db166a..378843b71 100644 --- a/public/scripts/world-info.js +++ b/public/scripts/world-info.js @@ -1708,7 +1708,7 @@ export async function loadWorldInfo(name) { return null; } -async function updateWorldInfoList() { +export async function updateWorldInfoList() { const result = await fetch('/api/settings/get', { method: 'POST', headers: getRequestHeaders(), @@ -4658,7 +4658,7 @@ function convertNovelLorebook(inputObj) { return outputObj; } -function convertCharacterBook(characterBook) { +export function convertCharacterBook(characterBook) { const result = { entries: {}, originalData: characterBook }; characterBook.entries.forEach((entry, index) => {