add attributes to room/item description, fix circular import
This commit is contained in:
parent
8a4ecd2588
commit
cad8e2d9ad
|
@ -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
|
||||
|
||||
|
|
|
@ -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(
|
||||
|
|
Loading…
Reference in New Issue