1
0
Fork 0

add attributes to room/item description, fix circular import

This commit is contained in:
Sean Sube 2024-06-04 21:40:17 -05:00
parent 8a4ecd2588
commit cad8e2d9ad
Signed by: ssube
GPG Key ID: 3EED7B957D362AF1
2 changed files with 7 additions and 5 deletions

View File

@ -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

View File

@ -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(