MCPcopy Create free account

hub / github.com/congde/emotional_chat / functions

Functions1,867 in github.com/congde/emotional_chat

↓ 1 callersMethod_generate_response
使用 LLM 生成响应
backend/runtime/conversation/_turn.py:193
↓ 1 callersMethod_generate_response
生成回复 整合上下文、记忆、工具输出,生成最终回复
backend/agent/agent_core.py:585
↓ 1 callersMethod_generate_response_from_plugin_result
基于插件结果手动生成回复
backend/modules/llm/core/llm_with_plugins.py:718
↓ 1 callersMethod_generate_response_with_mcp
基于MCP上下文生成回复 Args: user_input: 用户输入 context: MCP上下文 tool_responses: 工具响应列表
backend/modules/agent/core/agent/agent_core.py:410
↓ 1 callersMethod_generate_response_with_mcp
基于MCP上下文生成回复 Args: user_input: 用户输入 context: MCP上下文 tool_responses: 工具响应列表
backend/agent/agent_core.py:410
↓ 1 callersMethod_generate_response_with_plugins
使用 Function Calling 生成回应 如果模型决定调用插件,则执行插件并基于结果生成最终回复
backend/modules/llm/core/llm_with_plugins.py:320
↓ 1 callersMethod_generate_schedule
生成练习时间表
backend/modules/agent/core/agent/tools/psychology_db.py:297
↓ 1 callersMethod_generate_schedule
生成练习时间表
backend/agent/tools/psychology_db.py:297
↓ 1 callersMethod_generate_ssml
生成SSML标记语言
backend/modules/multimodal/services/tts_service.py:340
↓ 1 callersMethod_generate_steps
生成执行步骤
backend/runtime/skills/planning_skill.py:243
↓ 1 callersMethod_generate_tool_parameters
生成工具调用参数 根据工具类型和上下文生成合适的参数
backend/modules/agent/core/agent/planner.py:549
↓ 1 callersMethod_generate_tool_parameters
生成工具调用参数 根据工具类型和上下文生成合适的参数
backend/agent/planner.py:549
↓ 1 callersFunction_get_audio_player
()
backend/agent/tools/agent_tools.py:43
↓ 1 callersMethod_get_base_prompt
获取基础Prompt
backend/services/prompt_composer.py:32
↓ 1 callersMethod_get_chat_history
获取对话历史
backend/services/context_service.py:146
↓ 1 callersMethod_get_conversation_count
获取用户对话总数
backend/modules/agent/core/agent/memory_hub.py:468
↓ 1 callersMethod_get_conversation_history
获取对话历史
backend/services/enhanced_chat_service.py:249
↓ 1 callersMethod_get_conversation_history
获取最近的对话历史(用于RAG上下文) Args: session_id: 会话ID limit: 限制数量 Returns: 对话历
backend/services/chat_service.py:372
↓ 1 callersMethod_get_days_since_last_interaction
获取距离上次交互的天数 Args: user_id: 用户ID Returns: 天数
backend/modules/agent/core/agent/reflector.py:558
↓ 1 callersMethod_get_days_since_last_interaction
获取距离上次交互的天数 Args: user_id: 用户ID Returns: 天数
backend/agent/reflector.py:558
↓ 1 callersFunction_get_db_session
()
backend/agent/tools/agent_tools.py:35
↓ 1 callersMethod_get_default_profile
获取默认画像
backend/services/user_profile_builder.py:336
↓ 1 callersFunction_get_emotion_analysis_model
()
backend/agent/tools/agent_tools.py:39
↓ 1 callersMethod_get_emotion_suggestions
根据情感类型获取建议
backend/emotion_analyzer.py:103
↓ 1 callersMethod_get_emotion_suggestions
获取情感建议
backend/modules/llm/core/llm_with_plugins.py:927
↓ 1 callersMethod_get_empathy_level_description
获取共情等级描述
backend/modules/intent/core/dynamic_prompt_builder.py:372
↓ 1 callersMethod_get_intensity_description
获取情绪强度描述
backend/modules/intent/core/dynamic_prompt_builder.py:381
↓ 1 callersMethod_get_performance_level
根据平均分确定性能等级
backend/evaluation_engine.py:478
↓ 1 callersFunction_get_psychology_db
()
backend/agent/tools/agent_tools.py:55
↓ 1 callersMethod_get_voice_config
根据情感获取音色配置
backend/modules/multimodal/services/tts_service.py:158
↓ 1 callersMethod_handle_crisis
处理危机情况,返回预设的危机干预回复(核心逻辑) 注意:完整版本包含动态话术生成、多级干预策略、日志记录等, 详见:backend/modules/intent/core/crisis_intervention.py
backend/modules/intent/core/response_generator.py:233
↓ 1 callersMethod_handle_high_risk_situations
处理高风险情况 检测并响应可能的心理危机 Args: sentiment_result: 情感分析结果 trend_result: 趋势分析结果
backend/services/sentiment_integration_example.py:172
↓ 1 callersMethod_hash_assign
使用一致性哈希进行分组分配 Args: user_id: 用户ID experiment_id: 实验ID groups: 组列表 weights: 权
backend/ab_testing/group_assigner.py:99
↓ 1 callersMethod_heuristic_classify
启发式分类(当无可用模型时的备选方案) Args: text: 输入文本 Returns: 意图识别结果
backend/modules/intent/core/intent_classifier.py:97
↓ 1 callersMethod_identify_goal
识别用户目标 使用规则匹配,避免每次都调用LLM
backend/modules/agent/core/agent/planner.py:149
↓ 1 callersMethod_identify_goal
识别用户目标(规则优先)
backend/runtime/skills/planning_skill.py:176
↓ 1 callersMethod_identify_goal
识别用户目标 使用规则匹配,避免每次都调用LLM
backend/agent/planner.py:149
↓ 1 callersMethod_identify_important_turns
识别重要的对话轮次 Args: chat_history: 对话历史 Returns: 重要轮次的索引列表
backend/services/enhanced_context_assembler.py:95
↓ 1 callersMethod_identify_intent
识别用户意图
backend/modules/agent/core/agent/agent_core.py:707
↓ 1 callersMethod_identify_intent
识别用户意图
backend/agent/agent_core.py:707
↓ 1 callersMethod_identify_intent
意图识别
backend/agent/agent_core_v2.py:616
↓ 1 callersMethod_identify_patterns
识别情绪模式 分析时间模式、循环模式等
backend/services/emotion_trend_analyzer.py:305
↓ 1 callersMethod_infer_memory_type
推断记忆类型
backend/modules/agent/core/agent/memory_hub.py:320
↓ 1 callersMethod_init_aliyun_client
初始化阿里云语音识别客户端
backend/modules/multimodal/services/asr_service.py:48
↓ 1 callersMethod_init_aliyun_client
初始化阿里云图像识别客户端
backend/modules/multimodal/services/image_service.py:33
↓ 1 callersMethod_init_aliyun_client
初始化阿里云TTS客户端
backend/modules/multimodal/services/tts_service.py:30
↓ 1 callersMethod_init_audio_library
初始化音频资源库
backend/modules/agent/core/agent/tools/audio_player.py:24
↓ 1 callersMethod_init_audio_library
初始化音频资源库
backend/agent/tools/audio_player.py:24
↓ 1 callersMethod_init_evaluation_rules
初始化评估规则 定义评估标准和阈值
backend/modules/agent/core/agent/reflector.py:587
↓ 1 callersMethod_init_evaluation_rules
初始化评估规则 定义评估标准和阈值
backend/agent/reflector.py:587
↓ 1 callersMethod_init_keyword_analyzer
初始化关键词分析器(备用方案)
backend/services/advanced_sentiment_analyzer.py:102
↓ 1 callersMethod_init_legacy_components
初始化现有系统组件
backend/modules/agent/core/agent/agent_core.py:79
↓ 1 callersMethod_init_legacy_components
初始化现有系统组件
backend/agent/agent_core.py:79
↓ 1 callersMethod_init_legacy_components
初始化现有系统组件(向后兼容)
backend/agent/agent_core_v2.py:187
↓ 1 callersMethod_init_optional_features
初始化可选功能
backend/services/enhanced_chat_service.py:87
↓ 1 callersMethod_init_resources
初始化资源库
backend/modules/agent/core/agent/tools/psychology_db.py:21
↓ 1 callersMethod_init_resources
初始化资源库
backend/agent/tools/psychology_db.py:21
↓ 1 callersMethod_init_rules
初始化规则库 定义各种决策规则
backend/modules/agent/core/agent/planner.py:623
↓ 1 callersMethod_init_rules
初始化规则库 定义各种决策规则
backend/agent/planner.py:623
↓ 1 callersMethod_init_transformers_models
初始化Transformers模型
backend/services/advanced_sentiment_analyzer.py:52
↓ 1 callersMethod_initialize_splitters
初始化各种分块器实例
backend/modules/rag/core/chunking_selector.py:48
↓ 1 callersMethod_inject_legacy_deps
将旧系统组件注入到 Skill 中
backend/agent/agent_core_v2.py:366
↓ 1 callersMethod_is_crisis_situation
判断是否为危机情况(核心逻辑) 注意:完整版本包含多级风险评估、关键词动态检测、情绪强度阈值等, 详见:backend/modules/intent/core/crisis_intervention.py
backend/modules/intent/core/response_generator.py:208
↓ 1 callersMethod_llm_enhance_summary
使用LLM增强摘要(可选)
backend/services/context_rot_solver.py:294
↓ 1 callersMethod_load_cached_responses
加载缓存的固定回复 Returns: 缓存回复字典
backend/modules/intent/core/response_generator.py:443
↓ 1 callersMethod_load_from_env
从环境变量加载配置
backend/core/config.py:159
↓ 1 callersMethod_load_model
加载预训练模型
backend/modules/intent/core/intent_classifier.py:45
↓ 1 callersMethod_load_models
加载语音识别模型
backend/modules/multimodal/services/asr_service.py:33
↓ 1 callersMethod_load_persistent_data
从数据库加载已有记忆数据到 L3/L4 Store
backend/agent/memory_hub.py:716
↓ 1 callersMethod_load_profile_from_storage
从存储加载用户画像
backend/context_assembler.py:279
↓ 1 callersMethod_local_tts
本地TTS服务
backend/multimodal_services.py:162
↓ 1 callersMethod_log_request
记录请求信息
backend/middleware/logging_middleware.py:50
↓ 1 callersMethod_log_response
记录响应信息
backend/middleware/logging_middleware.py:73
↓ 1 callersMethod_log_to_database
记录到数据库
backend/ab_testing/event_logger.py:112
↓ 1 callersMethod_log_to_file
记录到文件(JSONL格式)
backend/ab_testing/event_logger.py:107
↓ 1 callersMethod_log_to_redis
记录到Redis(作为队列)
backend/ab_testing/event_logger.py:129
↓ 1 callersMethod_match_cached_response
匹配缓存的固定回复 Args: user_input: 用户输入 user_emotion: 用户情绪 Returns: 匹配的回复,
backend/modules/intent/core/response_generator.py:265
↓ 1 callersMethod_matches_category
简单判断文本是否匹配类别
backend/plugins/news_plugin.py:340
↓ 1 callersMethod_merge_and_rank
合并去重并排序记忆
backend/modules/agent/core/agent/memory_hub.py:441
↓ 1 callersMethod_merge_emotion_trends
合并情感趋势
backend/runtime/activity/distiller.py:155
↓ 1 callersMethod_merge_recent_topics
合并新话题到现有列表
backend/runtime/activity/distiller.py:125
↓ 1 callersMethod_merge_tool_patterns
合并工具使用统计
backend/runtime/activity/distiller.py:176
↓ 1 callersMethod_mock_llm_response
模拟LLM回复(用于测试) 实际使用时应调用真实的LLM
backend/services/chat_service_integration_example.py:112
↓ 1 callersMethod_next_id
(self)
backend/agent/memory_store.py:92
↓ 1 callersMethod_parse_anthropic_usage
解析Anthropic使用统计
backend/modules/llm/providers/anthropic_provider.py:214
↓ 1 callersMethod_parse_evaluation_result
解析评估结果(从文本中提取JSON)
backend/evaluation_engine.py:256
↓ 1 callersMethod_parse_holiday_response
解析不同API的响应格式
backend/plugins/holiday_plugin.py:269
↓ 1 callersMethod_parse_value
解析字符串值为 Python 类型
backend/runtime/policy/policy_engine.py:263
↓ 1 callersMethod_perceive
感知层 — 情绪分析 + 意图识别
backend/agent/agent_core_v2.py:531
↓ 1 callersMethod_plan_followup
规划回访任务
backend/runtime/skills/reflect_skill.py:156
↓ 1 callersMethod_post_process_response
后处理生成的回复 Args: response: 原始回复 user_emotion: 用户情绪 Returns: 处理后的回复
backend/modules/intent/core/response_generator.py:335
↓ 1 callersMethod_predict_with_model
使用训练好的BERT模型进行预测 Args: text: 输入文本 Returns: 意图识别结果
backend/modules/intent/core/intent_classifier.py:73
↓ 1 callersMethod_preload_singletons
预加载单例服务
backend/core/factories.py:292
↓ 1 callersMethod_prepare_visualization_data
准备可视化数据 返回适合前端图表展示的数据格式
backend/services/emotion_trend_analyzer.py:409
↓ 1 callersMethod_preprocess_audio
预处理音频文件 包括降噪、格式转换、采样率调整等
backend/modules/multimodal/services/asr_service.py:150
↓ 1 callersMethod_preprocess_input
输入预处理
backend/services/enhanced_chat_service.py:220
↓ 1 callersMethod_process_chat_history
处理对话历史,只保留最近的几轮
backend/context_assembler.py:250
↓ 1 callersMethod_process_with_runtime
使用 ConversationRuntime 处理
backend/agent/agent_core_v2.py:293
↓ 1 callersMethod_query_date
查询指定日期的节假日信息(直接调用政府平台API,无需大模型)
backend/plugins/holiday_plugin.py:133
↓ 1 callersMethod_query_gnews_api
使用GNews API查询新闻(免费额度)
backend/plugins/news_plugin.py:203
← previousnext →501–600 of 1,867, ranked by callers