Update injector.js

This commit is contained in:
2025-12-03 00:55:51 +08:00
committed by GitHub
parent cb521d2607
commit 45b172fae2

View File

@@ -95,25 +95,9 @@ export async function injectTableData(chat, contextSize, abort, type) {
try { try {
let injectionContent = generateTableContent(); let injectionContent = generateTableContent();
const optimizationEnabled = settings.context_optimization_enabled !== false; // 默认为 true
if (optimizationEnabled) {
// 宏 Amily2Flush 会检查缓冲区,如果有内容则输出合并后的表格,否则输出空字符串
if (!injectionContent.includes('{{Amily2Flush}}')) {
// 确保有换行符分隔
injectionContent += '\n{{Amily2Flush}}';
}
}
if (!settings.table_injection_enabled) { if (!settings.table_injection_enabled) {
if (optimizationEnabled) { setExtensionPrompt(INJECTION_KEY, '', 0, 0, false, 'SYSTEM');
// 如果禁用了表格注入,但启用了上下文优化,则仅注入宏 return;
injectionContent = '{{Amily2Flush}}';
} else {
// 如果都禁用了,则清空 Prompt
setExtensionPrompt(INJECTION_KEY, '', 0, 0, false, 'SYSTEM');
return;
}
} }
if (!injectionContent || injectionContent.trim() === '') { if (!injectionContent || injectionContent.trim() === '') {