feat: 完成 M 群組 — 既有作品考據與輕小說章節管線
共用場景資料庫(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>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
cd948f0026
commit
c66799ee7c
@@ -0,0 +1,41 @@
|
||||
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 {}
|
||||
Reference in New Issue
Block a user