(self, scene_config)
| 13 | |
| 14 | @staticmethod |
| 15 | def load_scene_processor(self, scene_config): |
| 16 | try: |
| 17 | processor_name = scene_config["processor"] |
| 18 | scene_parameters = scene_config["parameters"] |
| 19 | module = importlib.import_module(f"scene_processor.impl.{processor_name}") |
| 20 | class_name = filename_to_classname(processor_name) |
| 21 | print('module', module) |
| 22 | print('class_name', class_name) |
| 23 | class_ = getattr(module, class_name) |
| 24 | return class_(scene_parameters) |
| 25 | except (ImportError, AttributeError, KeyError): |
| 26 | raise ImportError(f"未找到场景处理器 scene_config: {scene_config}") |
| 27 | |
| 28 | def is_related_to_last_intent(self, user_input): |
| 29 | """ |
no test coverage detected