in agent/entity.py [0:0]
def to_string(self, prefix=''):
s = prefix + "Entity: {}".format(self.name)
if self._action_records:
for action, (p_valid, resp) in self._action_records.items():
if p_valid > .5:
s += "\n {}Action record: {} {} - {} (p={:.2f})".format(
prefix, action, self.name, util.clean(resp)[:80], p_valid)
for entity in self._entities:
s += "\n" + prefix + entity.to_string(prefix + " ")
if self._attributes:
s += "\n " + prefix + "Attributes: "
for attribute in self._attributes:
s += attribute.to_string() + " "
return s