Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/congde/emotional_chat
/ functions
Functions
1,867 in github.com/congde/emotional_chat
⨍
Functions
1,867
◇
Types & classes
450
↳
Endpoints
150
↓ 2 callers
Method
should_extract_memory
判断是否应该从这次对话中提取记忆 Args: user_message: 用户消息 emotion: 情绪 intensity: 情绪强度
backend/memory_extractor.py:314
↓ 2 callers
Method
start
启动运行时 — FSM IDLE → RUNNING
backend/runtime/conversation/_lifecycle.py:131
↓ 2 callers
Method
stop
停止运行时 — FSM → TERMINATED
backend/runtime/conversation/_lifecycle.py:138
↓ 2 callers
Function
stopRecording
()
frontend/src/components/MultimodalInput.js:208
↓ 2 callers
Method
synthesize
文本转语音 Args: text: 要合成的文本 emotion: 目标情感 voice: 音色选择 use_aliyun: 是否使用阿里云服务
backend/modules/multimodal/services/tts_service.py:49
↓ 2 callers
Function
test_function
(delay: float)
examples/performance_optimization_example.py:172
↓ 2 callers
Method
to_dict
转换为字典
backend/context_assembler.py:30
↓ 2 callers
Method
to_dict
转换为字典
backend/modules/agent/core/agent/planner.py:71
↓ 2 callers
Method
to_dict
转换为字典
backend/modules/agent/core/agent/tool_caller.py:48
↓ 2 callers
Method
to_dict
转换为字典
backend/core/config.py:224
↓ 2 callers
Method
to_dict
转换为字典
backend/ab_testing/ab_test_manager.py:72
↓ 2 callers
Method
to_dict
转换为字典
backend/runtime/skills/base.py:71
↓ 2 callers
Method
to_dict
(self)
backend/runtime/skills/planning_skill.py:72
↓ 2 callers
Method
to_dict
转换为字典
backend/agent/planner.py:71
↓ 2 callers
Method
to_dict
转换为字典
backend/agent/tool_caller.py:48
↓ 2 callers
Method
track_emotion_changes
追踪用户情绪变化 Args: user_id: 用户ID days: 追踪天数 Returns: 情绪变化数据
backend/services/proactive_recall_system.py:21
↓ 2 callers
Method
update_evaluation_human_verification
更新评估的人工验证数据
backend/database.py:665
↓ 2 callers
Function
validateFile
(file)
frontend/src/utils/fileUtils.js:20
↓ 2 callers
Method
validate_config
验证配置有效性
backend/config/performance_config.py:156
↓ 1 callers
Method
__exit__
(self, exc_type, exc_val, exc_tb)
backend/database.py:382
↓ 1 callers
Method
__init__
(self, initial: SessionState = SessionState.IDLE)
backend/runtime/session/fsm.py:122
↓ 1 callers
Method
_adjust_emotion_intensity
根据强度调整情感
backend/modules/multimodal/services/tts_service.py:319
↓ 1 callers
Method
_aggregate_modality_emotions
聚合同一模态的多个情感
backend/modules/multimodal/services/emotion_fusion.py:266
↓ 1 callers
Method
_analyze_audio_emotion
分析音频情感
backend/multimodal_services.py:416
↓ 1 callers
Method
_analyze_basic_features
分析基础图像特征
backend/multimodal_services.py:235
↓ 1 callers
Method
_analyze_basic_scene
基础场景分析
backend/modules/multimodal/services/image_service.py:95
↓ 1 callers
Method
_analyze_color_emotion
分析颜色情感
backend/modules/multimodal/services/image_service.py:445
↓ 1 callers
Method
_analyze_communication_style
分析沟通风格 Args: messages: 消息列表 Returns: 沟通风格描述
backend/services/user_profile_builder.py:224
↓ 1 callers
Method
_analyze_emotion_keywords
分析情感关键词
backend/modules/multimodal/services/emotion_fusion.py:106
↓ 1 callers
Method
_analyze_emotional_trend
分析情绪趋势 Args: messages: 消息列表 Returns: 趋势描述
backend/services/user_profile_builder.py:171
↓ 1 callers
Method
_analyze_empathy_issues
分析缺乏共情的问题
backend/feedback_analyzer.py:137
↓ 1 callers
Method
_analyze_face_emotion
分析人脸情绪
backend/multimodal_services.py:291
↓ 1 callers
Method
_analyze_image_emotion
分析图像情感
backend/multimodal_services.py:428
↓ 1 callers
Method
_analyze_intensity_keywords
分析强度关键词
backend/modules/multimodal/services/emotion_fusion.py:130
↓ 1 callers
Method
_analyze_intent
意图识别
backend/services/enhanced_chat_service.py:234
↓ 1 callers
Method
_analyze_interaction
分析交互过程 识别成功/失败的原因
backend/modules/agent/core/agent/reflector.py:369
↓ 1 callers
Method
_analyze_interaction
分析交互过程 识别成功/失败的原因
backend/agent/reflector.py:369
↓ 1 callers
Method
_analyze_irrelevant_issues
分析答非所问的问题
backend/feedback_analyzer.py:101
↓ 1 callers
Method
_analyze_overstepping_issues
分析越界提供建议的问题
backend/feedback_analyzer.py:174
↓ 1 callers
Method
_analyze_scene_with_aliyun
使用阿里云进行场景识别
backend/modules/multimodal/services/image_service.py:178
↓ 1 callers
Method
_analyze_text_emotion
分析文本情感
backend/multimodal_services.py:392
↓ 1 callers
Method
_analyze_trend
分析情绪趋势 使用滑动窗口比较早期和近期的情绪状态
backend/services/emotion_trend_analyzer.py:144
↓ 1 callers
Method
_analyze_user_data
分析用户数据,提取画像特征 Args: user_id: 用户ID db: 数据库管理器 Returns: 画像数据字典
backend/services/user_profile_builder.py:94
↓ 1 callers
Method
_analyze_with_analyzer
使用 EmotionAnalyzer 进行深度分析
backend/runtime/skills/emotion_skill.py:127
↓ 1 callers
Method
_analyze_with_transformers
使用Transformers模型分析
backend/services/advanced_sentiment_analyzer.py:181
↓ 1 callers
Method
_apply_compaction
应用压缩策略 Args: context: 上下文数据 preserve_recent: 保留最近N轮 Returns: 压缩后的上下
backend/services/context_rot_solver.py:407
↓ 1 callers
Method
_apply_context_optimization
应用上下文优化(压缩/摘要) Args: context: 原始上下文 session_id: 会话ID Returns: 优化后的上
backend/services/context_service.py:87
↓ 1 callers
Method
_apply_env_overrides
从环境变量中读取覆盖配置
backend/runtime/config/toggles.py:106
↓ 1 callers
Method
_apply_summarization
应用摘要策略 Args: context: 上下文数据 preserve_recent: 保留最近N轮 Returns: 摘要后的上下
backend/services/context_rot_solver.py:442
↓ 1 callers
Method
_assess_followup_need
评估单个记忆是否需要回访 根据记忆类型、时间、重要性判断
backend/modules/agent/core/agent/reflector.py:452
↓ 1 callers
Method
_assess_followup_need
评估单个记忆是否需要回访 根据记忆类型、时间、重要性判断
backend/agent/reflector.py:452
↓ 1 callers
Method
_assess_risk
风险评估 识别潜在的心理健康风险信号
backend/services/emotion_trend_analyzer.py:240
↓ 1 callers
Method
_async_save_conversation
异步保存对话记录
backend/services/optimized_chat_service.py:201
↓ 1 callers
Method
_basic_clean
基本文本清洗 Args: text: 原始文本 Returns: 清洗后的文本
backend/modules/intent/core/input_processor.py:81
↓ 1 callers
Method
_build_context
构建对话上下文
backend/services/chat_service_integration_example.py:91
↓ 1 callers
Method
_build_context_section
构建上下文信息部分 Args: user_profile: 用户画像 emotion_intensity: 情绪强度 Returns:
backend/modules/intent/core/dynamic_prompt_builder.py:231
↓ 1 callers
Method
_build_crisis_prompt
构建危机干预Prompt Args: user_input: 用户输入 emotion: 情绪类型 risk_keywords: 风险关键词
backend/modules/intent/core/dynamic_prompt_builder.py:209
↓ 1 callers
Method
_build_emotion_prompt
构建情绪感知Prompt Args: emotion_state: 情绪状态字典 Returns: 情绪感知指令
backend/services/prompt_composer.py:171
↓ 1 callers
Method
_build_example_section
构建示例部分 Args: strategy: 情感策略 Returns: 示例部分文本
backend/modules/intent/core/dynamic_prompt_builder.py:304
↓ 1 callers
Method
_build_memory_prompt
构建记忆与偏好Prompt
backend/services/prompt_composer.py:239
↓ 1 callers
Method
_build_memory_section
构建记忆部分 Args: retrieved_memories: 检索到的记忆列表 Returns: 记忆部分文本
backend/modules/intent/core/dynamic_prompt_builder.py:271
↓ 1 callers
Method
_build_messages
构建 LLM 消息列表
backend/runtime/conversation/_turn.py:247
↓ 1 callers
Method
_build_policy_context
构建策略评估上下文
backend/runtime/conversation/_turn.py:279
↓ 1 callers
Method
_build_role_prompt
构建角色设定Prompt
backend/services/prompt_composer.py:87
↓ 1 callers
Method
_build_runtime
构建 ConversationRuntime 实例 每个用户/会话创建独立的 Runtime 实例。
backend/agent/agent_core_v2.py:227
↓ 1 callers
Method
_build_safety_prompt
构建安全与边界Prompt
backend/services/prompt_composer.py:266
↓ 1 callers
Method
_build_style_prompt
构建表达风格Prompt
backend/services/prompt_composer.py:113
↓ 1 callers
Method
_build_system_prompt
构建系统Prompt
backend/services/enhanced_chat_service.py:268
↓ 1 callers
Method
_build_system_prompt
使用 SystemPromptBuilder 构建系统提示
backend/runtime/conversation/_turn.py:290
↓ 1 callers
Method
_build_task_graph
构建任务依赖图 返回拓扑排序后的任务列表
backend/modules/agent/core/agent/planner.py:331
↓ 1 callers
Method
_build_task_graph
构建任务依赖图 返回拓扑排序后的任务列表
backend/agent/planner.py:331
↓ 1 callers
Method
_calculate_chinese_ratio
计算中文字符占比 Args: text: 文本 Returns: 中文字符比例(0-1)
backend/modules/intent/core/enhanced_input_processor.py:364
↓ 1 callers
Method
_calculate_emotion_change
计算情绪变化 正值表示情绪改善,负值表示情绪恶化
backend/modules/agent/core/agent/reflector.py:306
↓ 1 callers
Method
_calculate_emotion_change
计算情绪变化 正值表示情绪改善,负值表示情绪恶化
backend/agent/reflector.py:306
↓ 1 callers
Method
_calculate_emotion_distribution
计算情绪分布
backend/services/emotion_trend_analyzer.py:135
↓ 1 callers
Method
_calculate_followup_time
计算回访时间 根据任务类型确定合适的回访时间
backend/modules/agent/core/agent/planner.py:595
↓ 1 callers
Method
_calculate_followup_time
计算回访时间 根据任务类型确定合适的回访时间
backend/agent/planner.py:595
↓ 1 callers
Method
_calculate_hit_rate
计算缓存命中率
backend/services/performance_optimizer.py:223
↓ 1 callers
Method
_calculate_hit_rate
计算命中率
backend/services/performance_optimizer.py:310
↓ 1 callers
Method
_calculate_importance
计算记忆重要性 规则: 1. 情绪强度越高,重要性越高 2. 包含特定关键词(考试、面试等)提高重要性 3. 内容长度影响重要性
backend/modules/agent/core/agent/memory_hub.py:291
↓ 1 callers
Method
_calculate_overall_emotion
计算整体情感
backend/modules/multimodal/services/image_service.py:264
↓ 1 callers
Method
_calculate_resilience
计算情绪弹性(从负面情绪恢复的能力) 检测从负面情绪到正面情绪的转换比例
backend/services/emotion_trend_analyzer.py:599
↓ 1 callers
Method
_calculate_score
计算评分
backend/runtime/skills/reflect_skill.py:205
↓ 1 callers
Method
_calculate_time_span
计算时间跨度
backend/services/context_rot_solver.py:275
↓ 1 callers
Method
_calculate_trend
计算总体情绪趋势 Args: timeline: 情绪时间线 Returns: 趋势描述
backend/services/proactive_recall_system.py:132
↓ 1 callers
Method
_calculate_volatility
计算情绪波动性
backend/services/emotion_trend_analyzer.py:204
↓ 1 callers
Method
_call_api_traditional
使用传统HTTP请求调用API
backend/evaluation_engine.py:210
↓ 1 callers
Method
_call_api_traditional
传统HTTP请求方式调用API(兼容旧环境)
backend/modules/llm/core/llm_core.py:267
↓ 1 callers
Method
_call_llm
调用大模型生成回复 Args: prompt: 完整的Prompt Returns: 生成的回复文本
backend/modules/intent/core/response_generator.py:300
↓ 1 callers
Method
_call_llm
调用 LLM
backend/agent/agent_core_v2.py:587
↓ 1 callers
Method
_call_llm_normal
不使用插件的普通聊天
backend/modules/llm/core/llm_with_plugins.py:784
↓ 1 callers
Method
_chat_with_memory
使用记忆系统的聊天
backend/services/chat_service.py:159
↓ 1 callers
Method
_check_action_required
判断是否需要特殊行动 Args: intent_result: 意图识别结果 processed: 预处理结果 Returns: 是否
backend/modules/intent/services/intent_service.py:182
↓ 1 callers
Method
_check_cache
检查缓存系统
backend/services/optimized_chat_service.py:313
↓ 1 callers
Method
_check_crisis
检查是否包含危机关键词 Args: text: 输入文本(已转小写) Returns: 是否为危机情况
backend/modules/intent/core/rule_engine.py:102
↓ 1 callers
Method
_check_database
检查数据库连接
backend/services/optimized_chat_service.py:305
↓ 1 callers
Method
_check_duplicate
检查是否为重复内容 Args: text: 当前输入 user_id: 用户ID Returns: (是否重复, 连续重复次数)
backend/modules/intent/core/enhanced_input_processor.py:271
↓ 1 callers
Method
_check_emotion_change
检查最近的情绪变化 Args: user_id: 用户ID Returns: 情绪变化信息
backend/services/proactive_recall_system.py:260
↓ 1 callers
Method
_check_high_risk
检查是否包含高风险关键词 Args: text: 文本 Returns: 是否为高风险
backend/modules/intent/core/input_processor.py:105
↓ 1 callers
Method
_check_high_risk
检查高风险关键词(危机干预相关) Args: text: 文本 Returns: (是否高风险, 匹配的关键词列表)
backend/modules/intent/core/enhanced_input_processor.py:382
← previous
next →
301–400 of 1,867, ranked by callers