Simplify NPC normalization prompt guidance
This commit is contained in:
@@ -157,18 +157,18 @@ messages remain canonical shared assets rather than copied package text.
|
||||
### D&D NPC Normalization Prompt Ordering And Cache Boundaries
|
||||
|
||||
NPC normalization has a distinct prompt and response-schema identity from NPC
|
||||
extraction. Its stable message tiers are the common D&D system and identity
|
||||
assets, followed by package-owned task and normalization instructions. Cache
|
||||
boundaries follow the shared identity tier and the package instructions. The
|
||||
variable tail contains the private candidate-name-and-range input and a
|
||||
windowed transcript input whose cited units provide local context; neither has
|
||||
a cache boundary because it changes with the document.
|
||||
extraction. Its stable message tiers are the common D&D system asset, followed
|
||||
by package-owned task and normalization instructions. Cache boundaries follow
|
||||
the shared system tier and the package instructions. The variable tail contains
|
||||
the private candidate-name-and-range input and a windowed transcript input
|
||||
whose cited units provide local context; neither has a cache boundary because
|
||||
it changes with the document.
|
||||
|
||||
This prompt intentionally omits extraction-evidence and campaign-reference
|
||||
assets: it reconciles existing records rather than extracting events or adding
|
||||
evidence. Its package-owned manifest and schema identity are fingerprinted
|
||||
separately, so a normalization prompt or schema change cannot reuse a prior
|
||||
normalization checkpoint.
|
||||
This prompt intentionally omits shared identity guidance,
|
||||
extraction-evidence, and campaign-reference assets: it reconciles existing
|
||||
records rather than extracting events or adding evidence. Its package-owned
|
||||
manifest and schema identity are fingerprinted separately, so a normalization
|
||||
prompt or schema change cannot reuse a prior normalization checkpoint.
|
||||
|
||||
Shared wording belongs in the canonical assets under
|
||||
`internal/modules/dnd/shared`; extraction packages reference those assets in
|
||||
|
||||
Reference in New Issue
Block a user