MCPcopy
hub / github.com/666ghj/BettaFish / validate_input

Method validate_input

InsightEngine/nodes/search_node.py:33–43  ·  view source on GitHub ↗

验证输入数据

(self, input_data: Any)

Source from the content-addressed store, hash-verified

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 """

Callers 1

runMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected