MCPcopy Create free account

hub / github.com/congde/emotional_chat / functions

Functions1,867 in github.com/congde/emotional_chat

↓ 3 callersMethod__init__
( self, message: str = "请求频率过高", retry_after: Optional[int] = None, **kwargs
backend/core/exceptions.py:85
↓ 3 callersMethod_add_record
添加活动记录
backend/runtime/activity/tracker.py:82
↓ 3 callersMethod_analyze_emotion_simple
简单的情感分析
backend/modules/llm/core/llm_with_plugins.py:889
↓ 3 callersMethod_analyze_with_keywords
使用关键词分析(备用方案)
backend/services/advanced_sentiment_analyzer.py:262
↓ 3 callersMethod_empty_trend_result
返回空结果
backend/services/emotion_trend_analyzer.py:478
↓ 3 callersMethod_generate_crisis_response
生成危机响应
backend/services/sentiment_integration_example.py:209
↓ 3 callersMethod_get_emotion_label
获取情绪的中文标签
backend/modules/intent/core/dynamic_prompt_builder.py:355
↓ 3 callersMethod_get_fallback_response
提供备选回应当API调用失败时
backend/modules/llm/core/llm_core.py:311
↓ 3 callersMethod_get_personalized_system_prompt
获取个性化系统Prompt 如果用户配置了个性化设置,使用个性化Prompt;否则使用默认Prompt
backend/modules/llm/core/llm_with_plugins.py:850
↓ 3 callersMethod_get_score_distribution
获取分数分布
backend/evaluation_engine.py:469
↓ 3 callersMethod_read_store
从存储读取
backend/runtime/activity/distiller.py:218
↓ 3 callersMethod_register
注册服务
backend/core/utils/dependency_injection.py:82
↓ 3 callersMethod_write_store
写入存储
backend/runtime/activity/distiller.py:229
↓ 3 callersMethodadd_edge
添加边(关系)
backend/services/user_profile_builder.py:31
↓ 3 callersMethodanalyze_all_feedback
分析所有反馈数据 Args: days: 分析最近多少天的数据 Returns: 分析结果字典
backend/feedback_analyzer.py:21
↓ 3 callersMethodanalyze_emotion
分析用户消息的情感
backend/modules/llm/core/llm_core.py:122
↓ 3 callersMethodanalyze_emotion
分析文本情绪
backend/core/interfaces.py:78
↓ 3 callersMethodask
向知识库提问 Args: question: 用户问题 search_k: 检索文档数量 Returns: 包含答案和来源的字典
backend/modules/rag/services/rag_service.py:104
↓ 3 callersMethodbuild_profile
构建或更新用户画像 Args: user_id: 用户ID force_rebuild: 是否强制重建 Returns: 用户画像字典
backend/services/user_profile_builder.py:50
↓ 3 callersMethodbuild_prompt
构建大模型的prompt Args: user_context: 用户上下文,包含情感和意图分析结果 Returns: 构建好的prompt字符串
backend/modules/intent/services/intent_service.py:209
↓ 3 callersMethodbuild_system_prompt_fragment
构建注入到 system prompt 的记忆摘要
backend/agent/memory_store.py:165
↓ 3 callersMethodcompare_prompts
比较不同Prompt生成的回应 Args: user_message: 用户消息 responses: Prompt名称到回应的映射,如 {"prompt_v1": "回应1", "prompt_v2
backend/evaluation_engine.py:344
↓ 3 callersMethodcomprehensive_check
综合检查AI回复的情感一致性 Args: ai_response: AI生成的回复 user_emotion: 用户情绪 expected_tone: 期望的语气(可选)
backend/utils/sentiment_classifier.py:324
↓ 3 callersMethodconfirm
自动批准
backend/agent/agent_core_v2.py:130
↓ 3 callersMethodcreate_planner_output
创建Planner输出MCP消息 Args: content: 规划说明 task_goal: 任务目标 tool_calls: 工具调用列表 cont
backend/modules/agent/protocol/mcp.py:373
↓ 3 callersMethodcreate_reminder
创建提醒 Args: user_id: 用户ID content: 提醒内容 schedule_time: 提醒时间 reminder_type: 提醒
backend/agent/tools/scheduler_service.py:42
↓ 3 callersMethodcreate_tool_response
创建工具响应MCP消息 Args: tool_responses: 工具响应列表 context: 上下文(可选) Returns:
backend/modules/agent/protocol/mcp.py:433
↓ 3 callersMethodcreate_user_input
创建用户输入MCP消息(静态方法,不自动填充上下文) Args: content: 用户输入内容 user_profile: 用户画像 emotion_state: 情感状态
backend/modules/agent/protocol/mcp.py:278
↓ 3 callersMethoddelete_collection
删除整个向量集合
backend/modules/rag/core/knowledge_base.py:421
↓ 3 callersMethoddelete_session
删除会话 Args: session_id: 会话ID Returns: 是否成功
backend/services/chat_service.py:536
↓ 3 callersMethodevaluate
评估交互效果 Args: interaction: 交互记录,包含输入、输出、上下文等 Returns: 评估结果
backend/modules/agent/core/agent/reflector.py:68
↓ 3 callersMethodextract_text
OCR文字提取 Args: image_file_path: 图像文件路径 Returns: 包含提取文字信息的字典
backend/modules/multimodal/services/image_service.py:311
↓ 3 callersFunctionformat_response
格式化API响应
backend/core/utils/formatters.py:16
↓ 3 callersFunctiongenerate_id
生成唯一ID
backend/core/utils/helpers.py:19
↓ 3 callersMethodget
获取缓存
backend/core/utils/decorators.py:162
↓ 3 callersMethodget_action_log
获取用户行为日志 Args: user_id: 用户ID days: 查询天数 limit: 返回数量限制 Returns:
backend/modules/agent/core/agent/memory_hub.py:247
↓ 3 callersMethodget_action_log
获取用户行为日志
backend/agent/memory_hub.py:591
↓ 3 callersMethodget_active_streams
获取活跃流信息
backend/services/performance_optimizer.py:256
↓ 3 callersMethodget_agent_status
获取Agent状态 返回各模块的状态信息
backend/agent/agent_core.py:758
↓ 3 callersFunctionget_all_role_templates
获取所有角色模板列表
backend/services/prompt_composer.py:430
↓ 3 callersMethodget_available_tools
获取可用工具名称列表
backend/agent/tool_caller.py:86
↓ 3 callersMethodget_cache_stats
获取缓存统计
backend/services/performance_optimizer.py:301
↓ 3 callersMethodget_performance_metrics
获取性能指标
backend/core/interfaces.py:226
↓ 3 callersMethodget_user_emotion_trend
获取用户的情绪变化趋势 Args: user_id: 用户ID days: 统计天数 Returns: 情绪趋势数据
backend/memory_manager.py:225
↓ 3 callersMethodget_user_group
获取用户已分配的组(不进行新分配) Args: user_id: 用户ID experiment_id: 实验ID use_redis: 是否从Redis读取
backend/ab_testing/group_assigner.py:135
↓ 3 callersMethodget_user_profile
获取用户画像 Args: user_id: 用户ID Returns: 用户画像数据
backend/modules/agent/core/agent/memory_hub.py:214
↓ 3 callersMethodget_user_sessions
获取用户的所有会话 Args: user_id: 用户ID limit: 限制数量 Returns: 会话列表
backend/services/chat_service.py:461
↓ 3 callersMethodhealth_check_optimized
优化的健康检查
backend/services/optimized_chat_service.py:259
↓ 3 callersMethodis_active
检查实验是否处于活跃状态
backend/ab_testing/ab_test_manager.py:61
↓ 3 callersMethodis_enabled
(self, name: str)
backend/agent/memory_hub.py:71
↓ 3 callersMethodlist_skills
列出所有已注册的 Skill
backend/runtime/skills/base.py:216
↓ 3 callersMethodload_from_knowledge_base_structure
从标准知识库结构加载知识 Args: base_path: 知识库根目录路径
backend/modules/rag/core/knowledge_base.py:764
↓ 3 callersMethodplan
生成执行计划(传统接口,保持向后兼容) Args: user_input: 用户输入 context: 上下文信息(包含perception、memories等)
backend/modules/agent/core/agent/planner.py:101
↓ 3 callersMethodpreprocess
预处理输入文本 Args: text: 原始输入文本 Returns: 处理结果字典,包含: - raw: 原始文本
backend/modules/intent/core/input_processor.py:31
↓ 3 callersMethodprocess
处理用户输入的完整流程 Args: user_input: 用户输入 user_id: 用户ID conversation_id: 对话ID(可选)
backend/modules/agent/core/agent/agent_core.py:92
↓ 3 callersMethodregister_experiment
注册实验 Args: config: 实验配置
backend/ab_testing/ab_test_manager.py:107
↓ 3 callersFunctionsanitize_text
清理文本
backend/core/utils/helpers.py:54
↓ 3 callersFunctionsaveImportedSkills
(skills)
frontend/src/components/SkillsPanel.js:615
↓ 3 callersMethodsearch_similar
相似度搜索 Args: query: 查询文本 k: 返回结果数量 Returns: 相似文档列表
backend/modules/rag/core/knowledge_base.py:333
↓ 3 callersMethodset_enabled
设置模块启用状态
backend/runtime/config/toggles.py:125
↓ 3 callersFunctionsetup_sqlite3
设置 SQLite3 兼容性 优先级: 1. pysqlite3-binary (推荐,支持 ChromaDB) 2. 内置 sqlite3 (回退方案) Returns: bool: 是否成功设置
backend/utils/sqlite_compat.py:13
↓ 3 callersMethodstatistical_test
进行统计显著性检验 Args: experiment_id: 实验ID metric: 指标名称(如 "user_rating", "response_time") group
backend/ab_testing/analyzer.py:184
↓ 3 callersMethodstream
(self, prompt)
examples/performance_optimization_example.py:123
↓ 3 callersMethodstream_response
流式响应生成器 Args: prompt: 输入提示 llm_client: LLM客户端 Yields: 流式响应块
backend/services/performance_optimizer.py:116
↓ 3 callersMethodto_dict
转换为字典
backend/runtime/task_packet.py:99
↓ 3 callersMethodtransition
推进 FSM 到目标状态。 Raises ------ IllegalTransitionError If the transition is not allowed from the current sta
backend/runtime/session/fsm.py:145
↓ 3 callersFunctionvalidate_session_id
验证会话ID格式
backend/core/utils/validators.py:87
↓ 2 callersMethod_calculate_importance
计算记忆重要性(0-1)
backend/memory_extractor.py:279
↓ 2 callersMethod_calculate_polarity
计算情感极性 (-1: 负面, 0: 中性, 1: 正面)
backend/services/advanced_sentiment_analyzer.py:314
↓ 2 callersMethod_calculate_score
计算综合评分 加权平均各项指标
backend/modules/agent/core/agent/reflector.py:345
↓ 2 callersMethod_calculate_score
计算综合评分 加权平均各项指标
backend/agent/reflector.py:345
↓ 2 callersMethod_call_llm
调用LLM生成回复
backend/modules/agent/core/agent/agent_core.py:651
↓ 2 callersMethod_call_llm
调用LLM生成回复
backend/agent/agent_core.py:651
↓ 2 callersMethod_create_instance
创建实例
backend/core/utils/dependency_injection.py:40
↓ 2 callersMethod_extract_audio_features
提取音频特征
backend/modules/multimodal/services/asr_service.py:230
↓ 2 callersMethod_extract_keywords
提取关键词
backend/services/advanced_sentiment_analyzer.py:326
↓ 2 callersMethod_find_audio_by_id
根据ID查找音频
backend/modules/agent/core/agent/tools/audio_player.py:281
↓ 2 callersMethod_find_audio_by_id
根据ID查找音频
backend/agent/tools/audio_player.py:281
↓ 2 callersMethod_generate_response
生成回复
backend/agent/agent_core_v2.py:581
↓ 2 callersMethod_generate_response_optimized
优化的响应生成
backend/services/optimized_chat_service.py:181
↓ 2 callersMethod_generate_suggestion
根据意图生成响应建议 Args: intent_result: 意图识别结果 processed: 预处理结果 Returns: 响应
backend/modules/intent/services/intent_service.py:87
↓ 2 callersMethod_generate_suggestions
根据情感生成建议
backend/modules/multimodal/services/emotion_fusion.py:388
↓ 2 callersMethod_generate_suggestions
生成建议(基于情绪和强度)
backend/services/advanced_sentiment_analyzer.py:337
↓ 2 callersMethod_get_audio_duration
获取音频文件时长
backend/modules/multimodal/services/tts_service.py:263
↓ 2 callersMethod_get_emotion_baseline
获取用户情绪基线
backend/modules/agent/core/agent/memory_hub.py:479
↓ 2 callersMethod_get_emotion_suggestions
根据情感类型获取建议
backend/modules/llm/core/llm_core.py:148
↓ 2 callersMethod_get_fallback_response
获取兜底回复 Args: user_emotion: 用户情绪 Returns: 兜底回复文本
backend/modules/intent/core/response_generator.py:410
↓ 2 callersMethod_get_mock_news
返回模拟新闻数据(当API不可用时)
backend/plugins/news_plugin.py:358
↓ 2 callersFunction_get_reminder_type
()
backend/agent/tools/agent_tools.py:51
↓ 2 callersFunction_get_scheduler
()
backend/agent/tools/agent_tools.py:47
↓ 2 callersMethod_get_top_items
获取出现频率最高的项
backend/evaluation_engine.py:491
↓ 2 callersMethod_heuristic_analysis
基于规则的情感分析(不依赖 LLM)
backend/runtime/skills/emotion_skill.py:146
↓ 2 callersMethod_is_question
判断是否为问句 Args: text: 文本 Returns: 是否为问句
backend/modules/intent/core/enhanced_input_processor.py:306
↓ 2 callersMethod_keyword_based_analysis
基于关键词的情感分析备选方案
backend/emotion_analyzer.py:78
↓ 2 callersMethod_parse_openai_usage
解析OpenAI使用统计
backend/modules/llm/providers/openai_provider.py:225
↓ 2 callersMethod_perceive
感知层:分析用户输入 包括: - 情绪分析 - 意图识别 - 实体提取
backend/modules/agent/core/agent/agent_core.py:485
↓ 2 callersMethod_perceive
感知层:分析用户输入 包括: - 情绪分析 - 意图识别 - 实体提取
backend/agent/agent_core.py:485
↓ 2 callersMethod_process_legacy
旧模式处理 — 7 阶段线性 Workflow(向后兼容回退) 当 Runtime 初始化失败或被禁用时使用。
backend/agent/agent_core_v2.py:387
↓ 2 callersMethod_profile_db_to_dict
将数据库记录转为字典
backend/services/user_profile_builder.py:318
↓ 2 callersMethod_query_free_api
使用免费的wttr.in API查询(无需API密钥)
backend/plugins/weather_plugin.py:175
← previousnext →101–200 of 1,867, ranked by callers