fix: auto-fix code issues (cron)
- 修复隐式 Optional 类型注解 (RUF013) - 修复不必要的赋值后返回 (RET504) - 优化列表推导式 (PERF401) - 修复未使用的参数 (ARG002) - 清理重复导入 - 优化异常处理
This commit is contained in:
@@ -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:
|
||||
"""
|
||||
项目智能总结
|
||||
|
||||
Reference in New Issue
Block a user