in src/models/struxgpt_v1.py [0:0]
def check_struct_item(item, classtype=StructItem):
if isinstance(item, dict):
if classtype is StructItem:
item = StructItem(struct_dict=item)
elif classtype is AspectItem:
item = AspectItem(aspect_dict=item)
else:
raise NotImplementedError(str(classtype))
else:
assert isinstance(item, classtype), type(item)
return item