Merge pull request #3410 from bmen25124/export_some_world_methods New exported methods: loadWorldInfo(), saveWorldInfo(), updateWorldIn…
Signed| @@ -70,6 +70,7 @@ import { tokenizers, getTextTokens, getTokenCount, getTokenCountAsync, getTokeni | ||
| 70 | 70 | import { ToolManager } from './tool-calling.js'; |
| 71 | 71 | import { timestampToMoment, uuidv4 } from './utils.js'; |
| 72 | 72 | import { getGlobalVariable, getLocalVariable, setGlobalVariable, setLocalVariable } from './variables.js'; |
| 73 | +import { convertCharacterBook, loadWorldInfo, saveWorldInfo, updateWorldInfoList } from './world-info.js'; | |
| 73 | 74 | |
| 74 | 75 | export function getContext() { |
| 75 | 76 | return { |
| @@ -186,6 +187,10 @@ export function getContext() { | ||
| 186 | 187 | set: setGlobalVariable, |
| 187 | 188 | }, |
| 188 | 189 | }, |
| 190 | + loadWorldInfo, | |
| 191 | + saveWorldInfo, | |
| 192 | + updateWorldInfoList, | |
| 193 | + convertCharacterBook, | |
| 189 | 194 | }; |
| 190 | 195 | } |
| 191 | 196 | |
| @@ -1708,7 +1708,7 @@ export async function loadWorldInfo(name) { | ||
| 1708 | 1708 | return null; |
| 1709 | 1709 | } |
| 1710 | 1710 | |
| 1711 | 1711 | export async function updateWorldInfoList() { |
| 1712 | 1712 | const result = await fetch('/api/settings/get', { |
| 1713 | 1713 | method: 'POST', |
| 1714 | 1714 | headers: getRequestHeaders(), |
| @@ -4658,7 +4658,7 @@ function convertNovelLorebook(inputObj) { | ||
| 4658 | 4658 | return outputObj; |
| 4659 | 4659 | } |
| 4660 | 4660 | |
| 4661 | 4661 | export function convertCharacterBook(characterBook) { |
| 4662 | 4662 | const result = { entries: {}, originalData: characterBook }; |
| 4663 | 4663 | |
| 4664 | 4664 | characterBook.entries.forEach((entry, index) => { |