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 jinja2 import Environment
|
||||||
|
|
||||||
from taleweave.context import get_prompt_library
|
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.string import and_list, or_list
|
||||||
from taleweave.utils.world import describe_entity, name_entity
|
from taleweave.utils.world import describe_entity, name_entity
|
||||||
|
|
||||||
|
@ -13,7 +11,6 @@ logger = getLogger(__name__)
|
||||||
jinja_env = Environment()
|
jinja_env = Environment()
|
||||||
jinja_env.filters["describe"] = describe_entity
|
jinja_env.filters["describe"] = describe_entity
|
||||||
jinja_env.filters["name"] = name_entity
|
jinja_env.filters["name"] = name_entity
|
||||||
# jinja_env.filters["summary"] = summarize_room
|
|
||||||
jinja_env.filters["and_list"] = and_list
|
jinja_env.filters["and_list"] = and_list
|
||||||
jinja_env.filters["or_list"] = or_list
|
jinja_env.filters["or_list"] = or_list
|
||||||
|
|
||||||
|
|
|
@ -29,8 +29,13 @@ def describe_character(
|
||||||
|
|
||||||
|
|
||||||
def describe_static(entity: WorldEntity) -> str:
|
def describe_static(entity: WorldEntity) -> str:
|
||||||
# TODO: include attributes
|
attribute_descriptions = format_attributes(entity)
|
||||||
return entity.description
|
logger.info(
|
||||||
|
"describing entity: %s, attributes: '%s'",
|
||||||
|
entity.name,
|
||||||
|
attribute_descriptions,
|
||||||
|
)
|
||||||
|
return f"{entity.description} {attribute_descriptions}"
|
||||||
|
|
||||||
|
|
||||||
def describe_entity(
|
def describe_entity(
|
||||||
|
|
Loading…
Reference in New Issue