Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bcefghj/smart-cs-multi-agent
/ types & classes
Types & classes
58 in github.com/bcefghj/smart-cs-multi-agent
⨍
Functions
204
◇
Types & classes
58
↳
Endpoints
12
↓ 5 callers
Class
ComplianceResult
合规审查结果
python-impl/agents/compliance_checker.py:23
↓ 3 callers
Class
ToolCallResult
工具调用结果
python-impl/mcp/mcp_server.py:27
↓ 2 callers
Class
LongTermMemory
长期记忆:基于FAISS的向量检索。 特点: - 向量化存储,支持语义相似度检索 - 持久化到磁盘,跨会话保持 - 支持增量更新和批量导入 - 生产环境可切换为Milvus/Pinecone 文档分块策略: - 固定长度分块 (5
python-impl/memory/long_term.py:22
↓ 2 callers
Class
WorkingMemory
工作记忆:维护当前对话的中间推理状态。 特点: - 进程内存储,零延迟读写 - 按session_id隔离 - 请求结束后可选择性持久化到短期记忆
python-impl/memory/working_memory.py:15
↓ 1 callers
Class
AgentMetrics
Agent调用指标收集器
python-impl/tracing/otel_config.py:125
↓ 1 callers
Class
ChatResponse
python-impl/api/main.py:90
↓ 1 callers
Class
ComplianceCheckerAgent
合规审查Agent
python-impl/agents/compliance_checker.py:64
↓ 1 callers
Class
IntentCategory
一级意图分类
python-impl/agents/intent_router.py:19
↓ 1 callers
Class
IntentResult
意图识别结果
python-impl/agents/intent_router.py:30
↓ 1 callers
Class
IntentRouterAgent
意图路由Agent
python-impl/agents/intent_router.py:64
↓ 1 callers
Class
KnowledgeRAGAgent
知识检索Agent - 实现完整RAG流程
python-impl/agents/knowledge_rag.py:41
↓ 1 callers
Class
MCPToolServer
MCP工具服务端。 实现 Model Context Protocol 的核心功能: 1. 工具注册 (Tool Registration) 2. 工具发现 (Tool Discovery) - Agent可查询可用工具列表 3. 工具调用 (Tool I
python-impl/mcp/mcp_server.py:37
↓ 1 callers
Class
ShortTermMemory
短期记忆:基于Redis的会话缓存。 特点: - Redis存储,支持分布式部署 - TTL自动过期(默认30分钟) - 保留最近N轮对话 - 支持滑动窗口淘汰
python-impl/memory/short_term.py:19
↓ 1 callers
Class
SupervisorNode
Supervisor决策节点
python-impl/agents/supervisor.py:61
↓ 1 callers
Class
TicketHandlerAgent
工单处理Agent
python-impl/agents/ticket_handler.py:105
↓ 1 callers
Class
TicketStore
内存工单存储(生产环境应替换为数据库)
python-impl/agents/ticket_handler.py:69
↓ 1 callers
Class
ToolDefinition
MCP工具定义
python-impl/mcp/mcp_server.py:16
Interface
Agent
Agent 接口定义所有子Agent的统一契约
go-impl/agent/state.go:28
Class
AgentMetric
java-impl/src/main/java/com/smartcs/tracing/AgentTracer.java:50
Struct
AgentMetric
go-impl/tracing/tracer.go:17
Class
AgentState
Agent全局状态 —— 在Supervisor编排流程中流转的上下文对象。 所有子Agent读写同一个State实例,实现状态共享。
java-impl/src/main/java/com/smartcs/agent/AgentState.java:10
Class
AgentState
Supervisor编排的全局状态
python-impl/agents/supervisor.py:30
Class
AgentTracer
Agent调用追踪器 — 对接OpenTelemetry。 为每个Agent调用记录耗时、成功率等指标。
java-impl/src/main/java/com/smartcs/tracing/AgentTracer.java:15
Interface
BaseAgent
Agent基类 —— 定义所有子Agent的统一接口。 Supervisor通过此接口调度各Agent。
java-impl/src/main/java/com/smartcs/agent/BaseAgent.java:7
Struct
CallLogEntry
go-impl/mcp/server.go:24
Class
ChatClientConfig
Spring AI ChatClient配置。 Spring Boot自动配置会根据application.yml创建ChatClient.Builder Bean。
java-impl/src/main/java/com/smartcs/config/ChatClientConfig.java:9
Class
ChatController
REST API控制器 — 提供聊天、历史、工具、指标接口。
java-impl/src/main/java/com/smartcs/config/ChatController.java:18
Class
ChatRequest
python-impl/api/main.py:84
Struct
ChatRequest
go-impl/api/server.go:21
Class
ComplianceCheckerAgent
合规审查Agent — 金融场景合规检查。 两阶段审查机制: 1. 规则引擎快速检查(毫秒级,不调用LLM) 2. LLM深度审查(秒级,处理规则无法覆盖的场景) 检查维度:敏感词、PII泄露、越权承诺、金融合规用语
java-impl/src/main/java/com/smartcs/agent/ComplianceCheckerAgent.java:21
Struct
ComplianceCheckerAgent
ComplianceCheckerAgent 合规审查Agent — 两阶段审查。 Phase 1: 规则引擎快速检查(敏感词 + PII检测) Phase 2: 深度审查(生产环境调用LLM)
go-impl/agent/compliance_checker.go:13
Struct
Document
go-impl/memory/long_term.go:15
Class
IntentRouterAgent
意图路由Agent — 分析用户输入,识别意图并决定路由目标。 支持的意图分类: - knowledge_rag: 知识咨询(产品信息、政策查询) - ticket_handler: 业务办理(退款、理赔、开户) - compliance_checker: 合规相关(举报、账户安全)
java-impl/src/main/java/com/smartcs/agent/IntentRouterAgent.java:15
Struct
IntentRouterAgent
IntentRouterAgent 意图路由Agent。 分析用户输入,识别意图,决定路由到哪个子Agent。 采用规则+关键词匹配(演示),生产环境应调用LLM。
go-impl/agent/intent_router.go:12
Class
KnowledgeRAGAgent
知识检索Agent — RAG流程实现。 完整流程:Query改写 → 向量检索 → 重排序 → 上下文注入 → 生成回答
java-impl/src/main/java/com/smartcs/agent/KnowledgeRAGAgent.java:17
Struct
KnowledgeRAGAgent
KnowledgeRAGAgent 知识检索Agent — 实现RAG流程。 流程:Query分析 → 向量检索 → 构建回答。
go-impl/agent/knowledge_rag.go:13
Struct
LongTermMemory
LongTermMemory 长期记忆 — 向量检索(关键词回退)。 生产环境应对接Milvus或FAISS CGO绑定。
go-impl/memory/long_term.go:10
Class
LongTermMemoryService
长期记忆服务 — 向量检索实现。 基于内存的简易向量搜索(演示用)。 生产环境应替换为Milvus/FAISS JNI/Elasticsearch。
java-impl/src/main/java/com/smartcs/memory/LongTermMemoryService.java:13
Class
MCPToolServer
MCP工具协议服务端 — Java实现。 提供工具注册/发现/调用能力,遵循JSON-RPC 2.0规范。
java-impl/src/main/java/com/smartcs/mcp/MCPToolServer.java:12
Struct
MCPToolServer
MCPToolServer MCP工具协议服务端 — Go实现。 JSON-RPC 2.0工具注册/发现/调用。
go-impl/mcp/server.go:11
Struct
MemoryEntry
go-impl/memory/working_memory.go:16
Struct
Message
go-impl/memory/short_term.go:17
Struct
Server
Server HTTP API服务(基于Gin框架)
go-impl/api/server.go:14
Struct
ShortTermMemory
ShortTermMemory 短期记忆 — 会话缓存。 当Redis不可用时自动降级为内存存储。
go-impl/memory/short_term.go:11
Class
ShortTermMemoryService
短期记忆服务 — 基于Redis的会话缓存。 存储最近N轮对话,TTL自动过期。 当Redis不可用时自动降级为内存存储。
java-impl/src/main/java/com/smartcs/memory/ShortTermMemoryService.java:17
Class
SmartCsApplication
java-impl/src/main/java/com/smartcs/SmartCsApplication.java:6
Struct
State
State 是在Supervisor编排流程中流转的全局上下文。 所有子Agent共享读写此State。
go-impl/agent/state.go:5
Class
SupervisorAgent
Supervisor编排Agent — 中央协调者。 核心职责: 1. 接收用户请求,调用意图路由判断分发目标 2. 调度对应子Agent执行业务逻辑 3. 所有结果经过合规审查 4. 汇总结果生成最终回复 编排流程: 用户请求 → 意图路由 → 子Agent处理 → 合规审查 → 结果汇总 →
java-impl/src/main/java/com/smartcs/agent/SupervisorAgent.java:22
Struct
SupervisorAgent
SupervisorAgent 是中央编排协调者。 负责意图路由 → 子Agent调度 → 合规审查 → 结果汇总。 Go的goroutine天然适合并行调度多个子Agent。
go-impl/agent/supervisor.go:15
Struct
Ticket
go-impl/agent/ticket_handler.go:18
Class
TicketHandlerAgent
工单处理Agent — 工单创建/查询/流转。 处理退款、理赔、开户等业务办理类需求。
java-impl/src/main/java/com/smartcs/agent/TicketHandlerAgent.java:17
Struct
TicketHandlerAgent
TicketHandlerAgent 工单处理Agent — 工单CRUD与流转。
go-impl/agent/ticket_handler.go:12
Class
TicketPriority
python-impl/agents/ticket_handler.py:29
Class
TicketStatus
python-impl/agents/ticket_handler.py:20
Class
ToolDefinition
java-impl/src/main/java/com/smartcs/mcp/MCPToolServer.java:79
Struct
ToolDefinition
go-impl/mcp/server.go:17
Struct
WorkingMemory
WorkingMemory 工作记忆 — 进程内存储,零延迟。 按SessionID隔离,维护当前对话的中间推理状态。
go-impl/memory/working_memory.go:10
Struct
scored
go-impl/memory/long_term.go:47