Centralize formatter detail levels
This commit is contained in:
@@ -4,8 +4,10 @@ from dataclasses import dataclass
|
||||
from typing import Any, Callable
|
||||
|
||||
try:
|
||||
from . import formatter_detail as detail_policy
|
||||
from . import formatter_target as target_policy
|
||||
except ImportError: # pragma: no cover - plain-script smoke tests
|
||||
import formatter_detail as detail_policy
|
||||
import formatter_target as target_policy
|
||||
|
||||
|
||||
@@ -48,7 +50,7 @@ class KreaFormatDependencies:
|
||||
|
||||
|
||||
def format_krea2_prompt_result(request: KreaFormatRequest, deps: KreaFormatDependencies) -> KreaFormatRoute:
|
||||
detail_level = request.detail_level if request.detail_level in ("concise", "balanced", "dense") else "balanced"
|
||||
detail_level = detail_policy.normalize_detail_level(request.detail_level)
|
||||
style_mode = request.style_mode if request.style_mode in ("preserve", "photographic", "minimal") else "preserve"
|
||||
target = target_policy.normalize_target(request.target)
|
||||
row, method = deps.row_from_inputs(request.source_text, request.metadata_json, request.input_hint)
|
||||
|
||||
Reference in New Issue
Block a user