Revert "Only prepend referenced character descriptions"

This reverts commit df4c936aae.
This commit is contained in:
OpenClaw Agent
2026-07-22 10:16:48 +00:00
parent c2fea55704
commit 2f40aa77ad

View File

@@ -375,20 +375,12 @@ def _character_prompt_replacements(characters: list[dict]) -> dict[str, str]:
return replacements return replacements
def _prepend_referenced_character_descriptions( def _prepend_character_descriptions(global_prompt: str, characters: list[dict] | None = None) -> str:
global_prompt: str, descriptions = [
local_prompts: str, (character.get("description", "") or "").strip()
characters: list[dict] | None = None, for character in (characters or [])
) -> str: if (character.get("description", "") or "").strip()
prompt_text = f"{global_prompt or ''} {local_prompts or ''}" ]
descriptions = []
for character, tags in zip(characters or [], _build_character_tag_groups(characters or [])):
description = (character.get("description", "") or "").strip()
if not description:
continue
if any(tag in prompt_text for tag in tags):
descriptions.append(description)
if not descriptions: if not descriptions:
return global_prompt or "" return global_prompt or ""
@@ -2107,7 +2099,7 @@ class LTXDirector(io.ComfyNode):
image_cache=image_cache, image_cache=image_cache,
input_dir=input_dir, input_dir=input_dir,
) )
global_prompt = _prepend_referenced_character_descriptions(global_prompt, local_prompts, characters) global_prompt = _prepend_character_descriptions(global_prompt, characters)
char_slot_images = [list(character.get("images") or []) for character in characters] char_slot_images = [list(character.get("images") or []) for character in characters]
char_images = [img for slot_images in char_slot_images for img in slot_images] char_images = [img for slot_images in char_slot_images for img in slot_images]