| 2468 | const combineNegatives = (prefix) => { negativePromptPrefix = combinePrefixes(negativePromptPrefix, prefix); }; | 2468 | const combineNegatives = (prefix) => { negativePromptPrefix = combinePrefixes(negativePromptPrefix, prefix); }; |
| 2469 | | 2469 | |
| 2470 | // generate the text prompt for the image | 2470 | // generate the text prompt for the image |
| 2471 | const prompt = await getPrompt(generationType, message, trigger, quietPrompt, combineNegatives); | 2471 | let prompt = await getPrompt(generationType, message, trigger, quietPrompt, combineNegatives); |
| 2472 | console.log('Processed image prompt:', prompt); | 2472 | console.log('Processed image prompt:', prompt); |
| 2473 | | 2473 | |
| | 2474 | // Extension hook for prompt processing |
| | 2475 | const eventData = { prompt, generationType, message, trigger }; |
| | 2476 | await eventSource.emit(event_types.SD_PROMPT_PROCESSING, eventData); |
| | 2477 | prompt = eventData.prompt; // Allow extensions to modify the prompt |
| | 2478 | |
| 2474 | $(stopButton).show(); | 2479 | $(stopButton).show(); |
| 2475 | eventSource.once(CUSTOM_STOP_EVENT, stopListener); | 2480 | eventSource.once(CUSTOM_STOP_EVENT, stopListener); |
| 2476 | | 2481 | |