fix: Remove Generate from imports for release branch compatibility
- Generate function may not exist in older SillyTavern versions - Added fallback check for window.Generate before using it - Should fix '[object Event]' loading error on release branch
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { getContext, renderExtensionTemplateAsync } from '../../extensions.js';
|
import { getContext, renderExtensionTemplateAsync } from '../../extensions.js';
|
||||||
import { eventSource, event_types, substituteParams, chat, generateRaw, Generate, saveSettingsDebounced, chat_metadata, saveChatDebounced, user_avatar, getThumbnailUrl, characters, this_chid, extension_prompt_types, extension_prompt_roles, setExtensionPrompt, reloadCurrentChat } from '../../../script.js';
|
import { eventSource, event_types, substituteParams, chat, generateRaw, saveSettingsDebounced, chat_metadata, saveChatDebounced, user_avatar, getThumbnailUrl, characters, this_chid, extension_prompt_types, extension_prompt_roles, setExtensionPrompt, reloadCurrentChat } from '../../../script.js';
|
||||||
import { selected_group, getGroupMembers } from '../../group-chats.js';
|
import { selected_group, getGroupMembers } from '../../group-chats.js';
|
||||||
import { power_user } from '../../power-user.js';
|
import { power_user } from '../../power-user.js';
|
||||||
|
|
||||||
@@ -602,7 +602,13 @@ async function sendPlotProgression(type) {
|
|||||||
// Trigger a continuation with the custom prompt
|
// Trigger a continuation with the custom prompt
|
||||||
// The quiet_prompt parameter allows extension prompts to override the default continuation message
|
// The quiet_prompt parameter allows extension prompts to override the default continuation message
|
||||||
// Since extensionSettings.enabled = false, onGenerationStarted won't inject RPG prompts
|
// Since extensionSettings.enabled = false, onGenerationStarted won't inject RPG prompts
|
||||||
await Generate('continue', { quiet_prompt: prompt });
|
// Check if Generate function exists (newer versions only)
|
||||||
|
if (typeof window.Generate === 'function') {
|
||||||
|
await window.Generate('continue', { quiet_prompt: prompt });
|
||||||
|
} else {
|
||||||
|
// Fallback for older versions - use generateRaw
|
||||||
|
await generateRaw(prompt, '', false, false, '');
|
||||||
|
}
|
||||||
|
|
||||||
// Clear the temporary prompt after generation
|
// Clear the temporary prompt after generation
|
||||||
setExtensionPrompt('rpg-plot-progression', '', extension_prompt_types.IN_CHAT, 0, false);
|
setExtensionPrompt('rpg-plot-progression', '', extension_prompt_types.IN_CHAT, 0, false);
|
||||||
|
|||||||
Reference in New Issue
Block a user