From d7780ee4bbf0a654b620027c8e7fecc6842c7b2a Mon Sep 17 00:00:00 2001 From: Crow Date: Thu, 24 Apr 2025 20:13:18 +0100 Subject: [PATCH] Fix character card lorebook imports / exports --- public/scripts/world-info.js | 6 ++++++ src/endpoints/characters.js | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/public/scripts/world-info.js b/public/scripts/world-info.js index be1ee1d34..a18ae8330 100644 --- a/public/scripts/world-info.js +++ b/public/scripts/world-info.js @@ -4925,6 +4925,12 @@ export function convertCharacterBook(characterBook) { sticky: entry.extensions?.sticky ?? null, cooldown: entry.extensions?.cooldown ?? null, delay: entry.extensions?.delay ?? null, + matchPersonaDescription: entry.extensions?.matchPersonaDescription ?? false, + matchCharacterDescription: entry.extensions?.matchCharacterDescription ?? false, + matchCharacterPersonality: entry.extensions?.matchCharacterPersonality ?? false, + matchCharacterDepthPrompt: entry.extensions?.matchCharacterDepthPrompt ?? false, + matchScenario: entry.extensions?.matchScenario ?? false, + matchCreatorNotes: entry.extensions?.matchCreatorNotes ?? false, extensions: entry.extensions ?? {}, }; }); diff --git a/src/endpoints/characters.js b/src/endpoints/characters.js index 1011e9a3d..d8df95d7b 100644 --- a/src/endpoints/characters.js +++ b/src/endpoints/characters.js @@ -702,6 +702,12 @@ function convertWorldInfoToCharacterBook(name, entries) { sticky: entry.sticky ?? null, cooldown: entry.cooldown ?? null, delay: entry.delay ?? null, + matchPersonaDescription: entry.matchPersonaDescription ?? false, + matchCharacterDescription: entry.matchCharacterDescription ?? false, + matchCharacterPersonality: entry.matchCharacterPersonality ?? false, + matchCharacterDepthPrompt: entry.matchCharacterDepthPrompt ?? false, + matchScenario: entry.matchScenario ?? false, + matchCreatorNotes: entry.matchCreatorNotes ?? false, }, };