diff --git a/packages/core/src/llm-core/prompt/preset_prompt_parse.ts b/packages/core/src/llm-core/prompt/preset_prompt_parse.ts index f1fc4cde7..984c52301 100644 --- a/packages/core/src/llm-core/prompt/preset_prompt_parse.ts +++ b/packages/core/src/llm-core/prompt/preset_prompt_parse.ts @@ -67,7 +67,7 @@ function loadYamlPreset(rawText: string): PresetTemplate { let authorsNote: PresetTemplate['authorsNote'] | undefined - if (rawJson.world_lores) { + if (rawJson.world_lores && Array.isArray(rawJson.world_lores)) { const config = rawJson.world_lores.find( isRoleBookConfig ) as RoleBookConfig