fix: auto-fix code issues (cron)

- 修复隐式 Optional 类型注解 (RUF013)
- 修复不必要的赋值后返回 (RET504)
- 优化列表推导式 (PERF401)
- 修复未使用的参数 (ARG002)
- 清理重复导入
- 优化异常处理
This commit is contained in:
AutoFix Bot
2026-03-03 21:11:47 +08:00
parent d17a58ceae
commit 259f2c90d0
36 changed files with 1651 additions and 863 deletions

View File

@@ -51,7 +51,7 @@ class InferencePath:
class KnowledgeReasoner:
"""知识推理引擎"""
def __init__(self, api_key: str = None, base_url: str = None) -> None:
def __init__(self, api_key: str | None = None, base_url: str = None) -> None:
self.api_key = api_key or KIMI_API_KEY
self.base_url = base_url or KIMI_BASE_URL
self.headers = {
@@ -82,7 +82,11 @@ class KnowledgeReasoner:
return result["choices"][0]["message"]["content"]
async def enhanced_qa(
self, query: str, project_context: dict, graph_data: dict, reasoning_depth: str = "medium",
self,
query: str,
project_context: dict,
graph_data: dict,
reasoning_depth: str = "medium",
) -> ReasoningResult:
"""
增强问答 - 结合图谱推理的问答
@@ -139,7 +143,10 @@ class KnowledgeReasoner:
return {"type": "factual", "entities": [], "intent": "general", "complexity": "simple"}
async def _causal_reasoning(
self, query: str, project_context: dict, graph_data: dict,
self,
query: str,
project_context: dict,
graph_data: dict,
) -> ReasoningResult:
"""因果推理 - 分析原因和影响"""
@@ -200,7 +207,10 @@ class KnowledgeReasoner:
)
async def _comparative_reasoning(
self, query: str, project_context: dict, graph_data: dict,
self,
query: str,
project_context: dict,
graph_data: dict,
) -> ReasoningResult:
"""对比推理 - 比较实体间的异同"""
@@ -254,7 +264,10 @@ class KnowledgeReasoner:
)
async def _temporal_reasoning(
self, query: str, project_context: dict, graph_data: dict,
self,
query: str,
project_context: dict,
graph_data: dict,
) -> ReasoningResult:
"""时序推理 - 分析时间线和演变"""
@@ -308,7 +321,10 @@ class KnowledgeReasoner:
)
async def _associative_reasoning(
self, query: str, project_context: dict, graph_data: dict,
self,
query: str,
project_context: dict,
graph_data: dict,
) -> ReasoningResult:
"""关联推理 - 发现实体间的隐含关联"""
@@ -362,7 +378,11 @@ class KnowledgeReasoner:
)
def find_inference_paths(
self, start_entity: str, end_entity: str, graph_data: dict, max_depth: int = 3,
self,
start_entity: str,
end_entity: str,
graph_data: dict,
max_depth: int = 3,
) -> list[InferencePath]:
"""
发现两个实体之间的推理路径
@@ -449,7 +469,10 @@ class KnowledgeReasoner:
return length_factor * confidence_factor
async def summarize_project(
self, project_context: dict, graph_data: dict, summary_type: str = "comprehensive",
self,
project_context: dict,
graph_data: dict,
summary_type: str = "comprehensive",
) -> dict:
"""
项目智能总结