验证输入数据
(self, input_data: Any)
| 31 | super().__init__(llm_client, "FirstSearchNode") |
| 32 | |
| 33 | def validate_input(self, input_data: Any) -> bool: |
| 34 | """验证输入数据""" |
| 35 | if isinstance(input_data, str): |
| 36 | try: |
| 37 | data = json.loads(input_data) |
| 38 | return "title" in data and "content" in data |
| 39 | except JSONDecodeError: |
| 40 | return False |
| 41 | elif isinstance(input_data, dict): |
| 42 | return "title" in input_data and "content" in input_data |
| 43 | return False |
| 44 | |
| 45 | def run(self, input_data: Any, **kwargs) -> Dict[str, str]: |
| 46 | """ |