| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/usr/bin/env python3
- # -*- coding: utf-8 -*-
- """
- Centralized context template weights.
- """
- from __future__ import annotations
- DEFAULT_TEMPLATE = "plot"
- TEMPLATE_WEIGHTS: dict[str, dict[str, float]] = {
- "plot": {"core": 0.40, "scene": 0.35, "global": 0.25},
- "battle": {"core": 0.35, "scene": 0.45, "global": 0.20},
- "emotion": {"core": 0.45, "scene": 0.35, "global": 0.20},
- "transition": {"core": 0.50, "scene": 0.25, "global": 0.25},
- }
- TEMPLATE_WEIGHTS_DYNAMIC_DEFAULT: dict[str, dict[str, dict[str, float]]] = {
- "early": {
- "plot": {"core": 0.48, "scene": 0.39, "global": 0.13},
- "battle": {"core": 0.42, "scene": 0.50, "global": 0.08},
- "emotion": {"core": 0.52, "scene": 0.38, "global": 0.10},
- "transition": {"core": 0.56, "scene": 0.28, "global": 0.16},
- },
- "mid": {
- "plot": {"core": 0.40, "scene": 0.35, "global": 0.25},
- "battle": {"core": 0.35, "scene": 0.45, "global": 0.20},
- "emotion": {"core": 0.45, "scene": 0.35, "global": 0.20},
- "transition": {"core": 0.50, "scene": 0.25, "global": 0.25},
- },
- "late": {
- "plot": {"core": 0.36, "scene": 0.29, "global": 0.35},
- "battle": {"core": 0.31, "scene": 0.39, "global": 0.30},
- "emotion": {"core": 0.41, "scene": 0.29, "global": 0.30},
- "transition": {"core": 0.46, "scene": 0.21, "global": 0.33},
- },
- }
|