mirror of
https://github.com/SilenceLurker/ST-Amily2-Chat-Optimisation.git
synced 2026-06-06 11:15:50 +00:00
Update events.js
This commit is contained in:
@@ -1,5 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
import { getContext, extension_settings } from "/scripts/extensions.js";
|
import { getContext, extension_settings } from "/scripts/extensions.js";
|
||||||
import { characters, saveChatConditional, reloadCurrentChat } from "/script.js";
|
import { characters, saveChatConditional, reloadCurrentChat } from "/script.js";
|
||||||
import { extensionName } from "../utils/settings.js";
|
import { extensionName } from "../utils/settings.js";
|
||||||
@@ -11,7 +9,7 @@ const pendingWriteData = {
|
|||||||
summary: null,
|
summary: null,
|
||||||
targetLorebook: null,
|
targetLorebook: null,
|
||||||
chatIdentifier: null,
|
chatIdentifier: null,
|
||||||
sourceAiMessageTimestamp: null,
|
sourceAiMessageTimestamp: null,
|
||||||
};
|
};
|
||||||
|
|
||||||
export async function onMessageReceived(data) {
|
export async function onMessageReceived(data) {
|
||||||
@@ -30,6 +28,12 @@ export async function onMessageReceived(data) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (chat.length < 2 || !chat[chat.length - 2].is_user) {
|
||||||
|
console.log("[Amily2号] 检测到消息并非AI对用户的直接回复(可能是角色问候语或连续AI消息),已跳过优化任务。");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// =============================================================
|
||||||
|
|
||||||
if (pendingWriteData.summary) {
|
if (pendingWriteData.summary) {
|
||||||
await writeSummaryToLorebook(pendingWriteData);
|
await writeSummaryToLorebook(pendingWriteData);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user