Preserve location route metadata
This commit is contained in:
@@ -37,6 +37,7 @@ class CustomRowAssemblyRequest:
|
||||
negative_prompt: str
|
||||
scene_slug: str
|
||||
scene: str
|
||||
scene_entry: dict[str, Any]
|
||||
pose: str
|
||||
expression: str
|
||||
shared_expression: str
|
||||
@@ -47,6 +48,7 @@ class CustomRowAssemblyRequest:
|
||||
expression_intensity_source: str
|
||||
composition: str
|
||||
source_composition: str
|
||||
composition_entry: dict[str, Any]
|
||||
role_graph: str
|
||||
source_role_graph: str
|
||||
action_family: str
|
||||
@@ -85,6 +87,7 @@ def assemble_custom_row(request: CustomRowAssemblyRequest) -> dict[str, Any]:
|
||||
"style": r.style,
|
||||
"scene": r.scene,
|
||||
"scene_slug": r.scene_slug,
|
||||
"scene_entry": r.scene_entry,
|
||||
"pose": r.pose,
|
||||
"expression": r.expression,
|
||||
"shared_expression": r.shared_expression,
|
||||
@@ -95,6 +98,7 @@ def assemble_custom_row(request: CustomRowAssemblyRequest) -> dict[str, Any]:
|
||||
"expression_intensity": r.expression_intensity,
|
||||
"expression_intensity_source": r.expression_intensity_source,
|
||||
"composition": r.composition,
|
||||
"composition_entry": r.composition_entry,
|
||||
"source_composition": r.source_composition,
|
||||
"composition_prompt": row_camera_policy.composition_prompt(r.composition),
|
||||
"composition_config": r.composition_config or {},
|
||||
@@ -156,6 +160,13 @@ def assemble_custom_row(request: CustomRowAssemblyRequest) -> dict[str, Any]:
|
||||
"item_template_metadata": r.item_template_metadata,
|
||||
"formatter_hints": r.formatter_hints,
|
||||
"scene_text": r.scene,
|
||||
"scene_entry": r.scene_entry,
|
||||
"location_theme": (r.location_config or {}).get("theme", ""),
|
||||
"scene_theme": r.scene_entry.get("theme", "") or (
|
||||
(r.location_config or {}).get("theme", "")
|
||||
if (r.location_config or {}).get("apply_mode") == "replace"
|
||||
else ""
|
||||
),
|
||||
"location_config": r.location_config or {},
|
||||
"pose": r.pose,
|
||||
"seed_config": r.seed_config,
|
||||
@@ -168,6 +179,8 @@ def assemble_custom_row(request: CustomRowAssemblyRequest) -> dict[str, Any]:
|
||||
"position_key": r.position_key,
|
||||
"position_keys": r.position_keys,
|
||||
"source_composition": r.source_composition,
|
||||
"composition_entry": r.composition_entry,
|
||||
"composition_theme": (r.composition_config or {}).get("theme", ""),
|
||||
"pov_character_labels": r.pov_character_labels,
|
||||
"pov_prompt_directive": pov_prompt_directive,
|
||||
"shared_expression": r.shared_expression,
|
||||
|
||||
Reference in New Issue
Block a user