CodeReview/backend/app/services/agent/knowledge/__init__.py

60 lines
1.3 KiB
Python
Raw Normal View History

"""
知识模块系统 - 基于RAG的安全知识检索
提供专业的安全知识检索能力支持
- 漏洞类型知识SQL注入XSS命令注入等
- 框架安全知识FastAPIDjangoFlaskExpress等
- 安全最佳实践
- 修复建议
- 代码模式识别
知识库采用模块化组织
- vulnerabilities/: 漏洞类型知识
- frameworks/: 框架安全知识
"""
# 基础定义
from .base import KnowledgeDocument, KnowledgeCategory
# 知识加载器
from .loader import (
KnowledgeLoader,
knowledge_loader,
get_available_modules,
get_module_content,
)
# RAG知识检索
from .rag_knowledge import (
SecurityKnowledgeRAG,
security_knowledge_rag,
)
# 知识查询工具
from .tools import (
SecurityKnowledgeQueryTool,
GetVulnerabilityKnowledgeTool,
ListKnowledgeModulesTool,
)
__all__ = [
# 基础定义
"KnowledgeDocument",
"KnowledgeCategory",
# 知识加载器
"KnowledgeLoader",
"knowledge_loader",
"get_available_modules",
"get_module_content",
# RAG知识检索
"SecurityKnowledgeRAG",
"security_knowledge_rag",
# 知识查询工具
"SecurityKnowledgeQueryTool",
"GetVulnerabilityKnowledgeTool",
"ListKnowledgeModulesTool",
]