MCPcopy Create free account

hub / github.com/bcefghj/smart-cs-multi-agent / types & classes

Types & classes58 in github.com/bcefghj/smart-cs-multi-agent

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