in src/models/struxgpt_base.py [0:0]
def __init__(self, scfg: Optional[StructConfig] = None,
raw_query: str = '', raw_response: str = '',
struct_dict: Optional[dict] = None,
**kwargs):
self.scfg: Optional[StructConfig] = None
self.raw_query: str = raw_query
self.raw_response: str = raw_response
self.scope: str = None
self.aspects: List[AspectItemBase] = []
if scfg is not None:
assert struct_dict is None
self.scfg = scfg
self.valid, self.dict = \
self.parse_struct_res(**kwargs)
elif not isinstance(struct_dict, dict):
self.valid = False
self.dict = struct_dict
else:
self.load_from_dict(struct_dict)
self.dict = struct_dict