### What problem does this PR solve? ### Type of change - [x] Performance Improvementtags/v0.14.0
| self._param.check() | self._param.check() | ||||
| def get_dependent_components(self): | def get_dependent_components(self): | ||||
| cpnts = [para["component_id"] for para in self._param.query if para["component_id"].lower().find("answer") < 0] | |||||
| cpnts = [para["component_id"] for para in self._param.query if para.get("component_id") and para["component_id"].lower().find("answer") < 0] | |||||
| return cpnts | return cpnts | ||||
| def run(self, history, **kwargs): | def run(self, history, **kwargs): |
| component_name = "Generate" | component_name = "Generate" | ||||
| def get_dependent_components(self): | def get_dependent_components(self): | ||||
| cpnts = [para["component_id"] for para in self._param.parameters if para["component_id"].lower().find("answer") < 0] | |||||
| cpnts = [para["component_id"] for para in self._param.parameters if para.get("component_id") and para["component_id"].lower().find("answer") < 0] | |||||
| return cpnts | return cpnts | ||||
| def set_cite(self, retrieval_res, answer): | def set_cite(self, retrieval_res, answer): |