diff --git a/taleweave/utils/prompt.py b/taleweave/utils/prompt.py index 0e3a588..2dd988c 100644 --- a/taleweave/utils/prompt.py +++ b/taleweave/utils/prompt.py @@ -3,8 +3,6 @@ from logging import getLogger from jinja2 import Environment from taleweave.context import get_prompt_library - -# from taleweave.utils.conversation import summarize_room from taleweave.utils.string import and_list, or_list from taleweave.utils.world import describe_entity, name_entity @@ -13,7 +11,6 @@ logger = getLogger(__name__) jinja_env = Environment() jinja_env.filters["describe"] = describe_entity jinja_env.filters["name"] = name_entity -# jinja_env.filters["summary"] = summarize_room jinja_env.filters["and_list"] = and_list jinja_env.filters["or_list"] = or_list diff --git a/taleweave/utils/world.py b/taleweave/utils/world.py index 9563107..5cf0447 100644 --- a/taleweave/utils/world.py +++ b/taleweave/utils/world.py @@ -29,8 +29,13 @@ def describe_character( def describe_static(entity: WorldEntity) -> str: - # TODO: include attributes - return entity.description + attribute_descriptions = format_attributes(entity) + logger.info( + "describing entity: %s, attributes: '%s'", + entity.name, + attribute_descriptions, + ) + return f"{entity.description} {attribute_descriptions}" def describe_entity(