Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/congde/emotional_chat
/ types & classes
Types & classes
450 in github.com/congde/emotional_chat
⨍
Functions
1,867
◇
Types & classes
450
↳
Endpoints
150
↓ 82 callers
Class
DatabaseManager
backend/database.py:375
↓ 23 callers
Class
MCPContext
MCP上下文结构
backend/modules/agent/protocol/mcp.py:82
↓ 21 callers
Class
SkillResult
Skill 执行结果 — 统一的结果格式
backend/runtime/skills/base.py:57
↓ 12 callers
Class
MCPMessage
MCP消息 - 核心协议结构 每一轮交互都封装为MCP消息,包含: - content: 自然语言内容 - context: 结构化上下文 - tool_calls: 工具调用指令 - tool_responses: 工具执行结果
backend/modules/agent/protocol/mcp.py:103
↓ 11 callers
Class
ConfigurationError
配置错误
backend/core/exceptions.py:33
↓ 10 callers
Class
MCPProtocol
MCP协议处理器 提供MCP消息的创建、验证、转换等功能 支持自动上下文填充(通过ContextService)
backend/modules/agent/protocol/mcp.py:196
↓ 9 callers
Class
IntentResult
意图识别结果
backend/modules/intent/models/intent_models.py:21
↓ 9 callers
Class
IntentService
意图识别服务 整合输入处理、意图识别等功能
backend/modules/intent/services/intent_service.py:16
↓ 9 callers
Class
ResponseGenerator
响应生成器 - 混合架构
backend/modules/intent/core/response_generator.py:33
↓ 8 callers
Class
ChatResponse
backend/models.py:26
↓ 8 callers
Class
PsychologyKnowledgeLoader
心理健康知识加载器
backend/modules/rag/core/knowledge_base.py:474
↓ 8 callers
Class
ValidationError
验证错误
backend/core/exceptions.py:48
↓ 7 callers
Class
ChatMessage
聊天消息模型
backend/modules/llm/models/llm_models.py:68
↓ 6 callers
Class
ExternalServiceError
外部服务错误
backend/core/exceptions.py:102
↓ 6 callers
Class
KnowledgeBaseManager
心理健康知识库管理器
backend/modules/rag/core/knowledge_base.py:28
↓ 6 callers
Class
MCPToolResponse
工具响应定义
backend/modules/agent/protocol/mcp.py:66
↓ 6 callers
Class
PromptLayer
系统提示栈中的单个层
backend/runtime/prompt_builder.py:23
↓ 5 callers
Class
Config
主配置类
backend/core/config.py:137
↓ 5 callers
Class
ContextService
上下文服务 - 管理对话上下文
backend/services/context_service.py:16
↓ 5 callers
Class
EmotionAnalyzer
backend/emotion_analyzer.py:18
↓ 5 callers
Class
EvaluationEngine
自动化评估引擎
backend/evaluation_engine.py:95
↓ 5 callers
Class
InMemoryStore
内存级路径寻址存储,无需外部数据库依赖。 生产环境可替换为 MongoDB / Redis 实现。
backend/agent/memory_store.py:60
↓ 5 callers
Class
LLMUsage
LLM使用统计
backend/modules/llm/models/llm_models.py:89
↓ 5 callers
Class
MemoryService
记忆服务 - 统一的记忆管理接口
backend/services/memory_service.py:15
↓ 5 callers
Class
PolicyAction
策略动作
backend/runtime/policy/policy_engine.py:49
↓ 5 callers
Class
PromptComposer
Prompt组合器 将用户个性化配置转化为有效的Prompt指令
backend/services/prompt_composer.py:16
↓ 4 callers
Class
ContextAssembler
上下文组装器 - 整合所有上下文信息
backend/context_assembler.py:91
↓ 4 callers
Class
EmotionTrendAnalyzer
情绪趋势分析器 分析用户的情绪变化趋势、模式识别和风险预警
backend/services/emotion_trend_analyzer.py:17
↓ 4 callers
Class
EnhancedInputProcessor
增强版输入预处理器
backend/modules/intent/core/enhanced_input_processor.py:33
↓ 4 callers
Class
MCPToolCall
工具调用定义
backend/modules/agent/protocol/mcp.py:53
↓ 4 callers
Class
PolicyRule
声明式策略规则
backend/runtime/policy/policy_engine.py:58
↓ 4 callers
Class
RAGService
RAG检索增强生成服务
backend/modules/rag/services/rag_service.py:25
↓ 4 callers
Class
SimpleEmotionalChatEngine
backend/modules/llm/core/llm_core.py:46
↓ 4 callers
Class
VectorStore
backend/vector_store.py:16
↓ 3 callers
Class
ABTestConfig
A/B测试配置
backend/ab_testing/ab_test_manager.py:16
↓ 3 callers
Class
ABTestManager
A/B测试管理器 统一管理多个实验,处理分流、日志记录等
backend/ab_testing/ab_test_manager.py:88
↓ 3 callers
Class
AdvancedSentimentAnalyzer
高级情感分析器 基于Hugging Face Transformers的深度学习情感分析
backend/services/advanced_sentiment_analyzer.py:19
↓ 3 callers
Class
AssistantEvent
LLM 流式事件 — 统一的事件格式
backend/runtime/protocols/llm_client.py:21
↓ 3 callers
Class
BudgetWarning
预算警告
backend/runtime/budget/pressure.py:22
↓ 3 callers
Class
ChatRequest
backend/models.py:19
↓ 3 callers
Class
CrisisIntervention
危机干预处理器 - 核心版
backend/modules/intent/core/crisis_intervention.py:23
↓ 3 callers
Class
DynamicPromptBuilder
动态Prompt构建器
backend/modules/intent/core/dynamic_prompt_builder.py:21
↓ 3 callers
Class
EnhancedMemoryManager
增强版记忆管理器 - 统一管理短期和长期记忆
backend/services/enhanced_memory_manager.py:180
↓ 3 callers
Class
ExecutionPlan
执行计划 — 替代原 planner.ExecutionPlan
backend/runtime/skills/planning_skill.py:57
↓ 3 callers
Class
MemoryExtractor
记忆提取器 - 从对话中提取重要信息
backend/memory_extractor.py:15
↓ 3 callers
Class
MemoryManager
记忆管理器 - 统一管理用户的长期记忆
backend/memory_manager.py:16
↓ 3 callers
Class
Planner
规划模块 - Agent的任务规划器
backend/agent/planner.py:82
↓ 3 callers
Class
RAGIntegrationService
RAG集成服务 - 将RAG功能集成到心语机器人
backend/modules/rag/services/rag_service.py:327
↓ 3 callers
Class
SentenceTextSplitter
基于句子的分块策略
backend/modules/rag/core/chunking_strategies.py:91
↓ 3 callers
Class
SentimentClassifier
情感一致性分类器
backend/utils/sentiment_classifier.py:21
↓ 2 callers
Class
ABTestAnalyzer
A/B测试数据分析器 提供统计分析、显著性检验、可视化等功能
backend/ab_testing/analyzer.py:19
↓ 2 callers
Class
AgentCore
Agent核心控制器 协调所有Agent模块,管理完整的交互流程
backend/modules/agent/core/agent/agent_core.py:34
↓ 2 callers
Class
AgentCore
Agent核心控制器 协调所有Agent模块,管理完整的交互流程
backend/agent/agent_core.py:34
↓ 2 callers
Class
ChatService
聊天服务 - 统一的聊天接口
backend/services/chat_service.py:49
↓ 2 callers
Class
CompletionResponse
补全响应模型
backend/modules/llm/models/llm_models.py:134
↓ 2 callers
Class
DatabaseError
数据库错误
backend/core/exceptions.py:38
↓ 2 callers
Class
EmotionalChatEngineWithPlugins
带插件支持的情感聊天引擎 支持 Function Calling 机制,允许模型调用外部工具
backend/modules/llm/core/llm_with_plugins.py:40
↓ 2 callers
Class
EmotionalChatException
心语机器人基础异常类
backend/core/exceptions.py:10
↓ 2 callers
Class
EvaluationListResponse
评估列表响应模型
backend/models.py:145
↓ 2 callers
Class
EvaluationResponse
评估响应模型
backend/models.py:105
↓ 2 callers
Class
EvaluationStatistics
评估统计模型
backend/models.py:139
↓ 2 callers
Class
ExecutionPlan
执行计划
backend/modules/agent/core/agent/planner.py:55
↓ 2 callers
Class
ExecutionPlan
执行计划
backend/agent/planner.py:55
↓ 2 callers
Class
FeedbackAnalyzer
反馈分析器
backend/feedback_analyzer.py:15
↓ 2 callers
Class
FeedbackListResponse
backend/models.py:89
↓ 2 callers
Class
FeedbackResponse
backend/models.py:76
↓ 2 callers
Class
FeedbackStatistics
backend/models.py:84
↓ 2 callers
Class
ImageAnalysisService
图像分析服务
backend/multimodal_services.py:180
↓ 2 callers
Class
LLMRequest
LLM请求模型
backend/modules/llm/models/llm_models.py:31
↓ 2 callers
Class
LLMResponse
LLM响应模型
backend/modules/llm/models/llm_models.py:51
↓ 2 callers
Class
LoadSampleRequest
加载示例知识请求
backend/modules/rag/routers/rag_router.py:104
↓ 2 callers
Class
MarkdownStructureSplitter
Markdown结构化分块策略
backend/modules/rag/core/chunking_strategies.py:156
↓ 2 callers
Class
MemoryItem
记忆条目表 - 存储结构化的用户记忆(配合向量数据库使用)
backend/database.py:231
↓ 2 callers
Class
ModuleToggle
单个模块的开关状态
backend/runtime/config/toggles.py:41
↓ 2 callers
Class
PersonalizationService
个性化服务 负责获取用户配置并生成个性化Prompt
backend/services/personalization_service.py:19
↓ 2 callers
Class
Planner
规划模块 - Agent的任务规划器
backend/modules/agent/core/agent/planner.py:82
↓ 2 callers
Class
Reflector
反思模块 - Agent的元认知系统
backend/modules/agent/core/agent/reflector.py:46
↓ 2 callers
Class
Reflector
反思模块 - Agent的元认知系统
backend/agent/reflector.py:46
↓ 2 callers
Class
SkillContext
Skill 执行上下文 — 包含 Skill 运行所需的全部信息
backend/runtime/skills/base.py:38
↓ 2 callers
Class
ToolCaller
工具调用模块 - Agent的工具接口
backend/modules/agent/core/agent/tool_caller.py:91
↓ 2 callers
Class
ToolCaller
工具调用模块 - Agent的工具接口
backend/agent/tool_caller.py:91
↓ 2 callers
Class
TurnResult
一轮对话的完整结果
backend/runtime/conversation/_helpers.py:16
↓ 2 callers
Class
UserProfileBuilder
用户画像构建器 - 动态构建和更新用户画像
backend/services/user_profile_builder.py:43
↓ 2 callers
Class
VoiceRecognitionService
语音识别服务 - 使用Whisper
backend/multimodal_services.py:55
↓ 1 callers
Class
ABTestEvent
A/B测试事件表
backend/database.py:280
↓ 1 callers
Class
ABTestExperiment
A/B测试实验表
backend/database.py:262
↓ 1 callers
Class
ABTestGroupAssignment
A/B测试分组分配表
backend/database.py:295
↓ 1 callers
Class
ASRService
语音识别服务 支持Whisper本地识别和阿里云语音识别
backend/modules/multimodal/services/asr_service.py:21
↓ 1 callers
Class
ActivityRecord
单次活动记录
backend/runtime/activity/tracker.py:19
↓ 1 callers
Class
AgentCore
Agent核心控制器 — Runtime + Skills 版 对外接口与旧版完全兼容: - process(user_input, user_id, conversation_id) → dict - process_with_mcp(...) → MC
backend/agent/agent_core_v2.py:139
↓ 1 callers
Class
AgentService
Agent服务 封装Agent Core,提供业务层接口
backend/modules/agent/services/agent_service.py:13
↓ 1 callers
Class
AgentService
Agent服务 封装Agent Core,提供业务层接口
backend/services/agent_service.py:13
↓ 1 callers
Class
ApplicationContext
应用程序上下文
backend/core/factories.py:255
↓ 1 callers
Class
AudioPlayer
音频播放服务
backend/modules/agent/core/agent/tools/audio_player.py:13
↓ 1 callers
Class
AudioPlayer
音频播放服务
backend/agent/tools/audio_player.py:13
↓ 1 callers
Class
CacheManager
缓存管理器
backend/core/utils/decorators.py:155
↓ 1 callers
Class
CacheManager
缓存管理器
backend/services/performance_optimizer.py:271
↓ 1 callers
Class
CacheServiceFactory
缓存服务工厂
backend/core/factories.py:132
↓ 1 callers
Class
CalendarAPI
日历API服务
backend/modules/agent/core/agent/tools/calendar_api.py:15
↓ 1 callers
Class
CalendarAPI
日历API服务
backend/agent/tools/calendar_api.py:15
next →
1–100 of 450, ranked by callers