共用場景資料庫(Scene/ScenePresence/SceneLine/SceneFact/SceneInteraction, 角色中立客觀記錄)與投影(ProjectionService 寫入 EpisodicMemory/ SemanticMemory/PersonalityTraitSnapshot/CharacterRelationshipEventLog, 逐一可追溯到來源場景)完全分層。歸屬信心分數(明示標記決定性、語言指紋 從已歸屬語料統計、場景名冊硬約束、對話輪替)與隔離區/指紋冷啟動(低信心 或樣本不足一律隔離,指紋精煉後可重新嘗試釋放)。多角色投影與修正(改一處 場景資料庫、reprojectScene 同步更新所有受影響角色,使用者互動記憶因為 從不帶 sourceSceneId 而結構性地不受影響,發現得晚的歸屬錯誤額外記一筆 CORRECTION 事件)。作品名冊建置門檻(達標自動建置,門檻檢查排在投影完成 之後才做,避免用到投影前的舊統計)。錨定點知識邊界(雙向:前進載入、 後退遺忘)與矛盾偵測(同優先序來源待人工確認,跨優先序可依小說原文> 官方設定集>動畫改編自動裁決)。插圖索引與衍生服裝目錄/姿勢語彙表。 刻意簡化:章節→場景切分與互動正負權重皆採結構化輸入(不做自動 NLP 場景邊界偵測與情感分析),比照 F-7 MockProvider 的做法——機制先做對, 之後有真實 NLP/LLM 能力再替換輸入來源。 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
42 lines
1.3 KiB
TypeScript
42 lines
1.3 KiB
TypeScript
import { Module } from "@nestjs/common";
|
|
import { PrismaModule } from "../prisma/prisma.module.js";
|
|
import { EmotionModule } from "../emotion/emotion.module.js";
|
|
import { FingerprintService } from "./fingerprint.service.js";
|
|
import { WorkRosterService } from "./work-roster.service.js";
|
|
import { IllustrationService } from "./illustration.service.js";
|
|
import { AttributionService } from "./attribution.service.js";
|
|
import { ProjectionService } from "./projection.service.js";
|
|
import { SceneImportService } from "./scene-import.service.js";
|
|
import { AnchorService } from "./anchor.service.js";
|
|
import { TimelineService } from "./timeline.service.js";
|
|
import { CorrectionService } from "./correction.service.js";
|
|
import { CanonController } from "./canon.controller.js";
|
|
|
|
@Module({
|
|
imports: [PrismaModule, EmotionModule],
|
|
controllers: [CanonController],
|
|
providers: [
|
|
FingerprintService,
|
|
WorkRosterService,
|
|
IllustrationService,
|
|
AttributionService,
|
|
ProjectionService,
|
|
SceneImportService,
|
|
AnchorService,
|
|
TimelineService,
|
|
CorrectionService,
|
|
],
|
|
exports: [
|
|
FingerprintService,
|
|
WorkRosterService,
|
|
IllustrationService,
|
|
AttributionService,
|
|
ProjectionService,
|
|
SceneImportService,
|
|
AnchorService,
|
|
TimelineService,
|
|
CorrectionService,
|
|
],
|
|
})
|
|
export class CanonModule {}
|