feat: +unit test

fixbug: func has no value
This commit is contained in:
莘权 马 2023-12-29 14:52:21 +08:00
parent 5510df5f96
commit 6f039d004d
28 changed files with 367 additions and 552 deletions

View file

@ -132,8 +132,8 @@ class Assistant(Role):
def get_memory(self) -> str:
return self.memory.model_dump_json()
def load_memory(self, jsn):
def load_memory(self, m):
try:
self.memory = BrainMemory(**jsn)
self.memory = BrainMemory(**m)
except Exception as e:
logger.exception(f"load error:{e}, data:{jsn}")

View file

@ -235,7 +235,9 @@ class Engineer(Role):
task_doc = await task_file_repo.get(i.name)
elif str(i.parent) == SYSTEM_DESIGN_FILE_REPO:
design_doc = await design_file_repo.get(i.name)
# FIXME: design doc没有加载进来是None
if not task_doc or not design_doc:
logger.error(f'Detected source code "{filename}" from an unknown origin.')
raise ValueError(f'Detected source code "{filename}" from an unknown origin.')
context = CodingContext(filename=filename, design_doc=design_doc, task_doc=task_doc, code_doc=old_code_doc)
return context