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
↓ 1,519 callers
Method
get
获取缓存
backend/core/interfaces.py:295
↓ 313 callers
Method
error
错误日志
backend/core/interfaces.py:339
↓ 197 callers
Method
info
信息日志
backend/core/interfaces.py:329
↓ 119 callers
Method
warning
警告日志
backend/core/interfaces.py:334
↓ 99 callers
Method
filter
(self, record)
backend/logging_config.py:73
↓ 26 callers
Method
write
写入(创建或更新)
backend/agent/memory_store.py:96
↓ 24 callers
Function
get_logger
获取指定名称的日志记录器
backend/logging_config.py:88
↓ 22 callers
Method
debug
调试日志
backend/core/interfaces.py:324
↓ 21 callers
Method
log
记录MCP消息 Args: message: MCP消息
backend/modules/agent/protocol/mcp.py:601
↓ 21 callers
Method
read
按路径精确读取
backend/agent/memory_store.py:123
↓ 20 callers
Method
update
(self, increment: int = 1)
backend/core/utils/helpers.py:377
↓ 15 callers
Method
exists
检查键是否存在
backend/core/interfaces.py:315
↓ 14 callers
Method
analyze
分析用户输入的意图 Args: text: 用户输入文本 user_id: 用户ID(可选) Returns: 分析结果字典,包含:
backend/modules/intent/services/intent_service.py:33
↓ 14 callers
Method
encode
兼容旧接口:编码记忆。 旧代码调用 memory_hub.encode({...}),现在映射到语义检索 + L3 写入。
backend/agent/memory_hub.py:630
↓ 13 callers
Function
get_db
()
backend/database.py:367
↓ 13 callers
Method
get_session_messages
获取会话消息
backend/database.py:400
↓ 13 callers
Method
get_stats
获取知识库统计信息 Returns: 统计信息字典
backend/modules/rag/core/knowledge_base.py:432
↓ 13 callers
Method
search
搜索:路径 + 内容子串匹配
backend/agent/memory_store.py:154
↓ 12 callers
Function
is_module_enabled
检查模块是否启用。 如果 toggles 未初始化,返回 True (fail-open for tests)。
backend/runtime/config/guards.py:53
↓ 12 callers
Method
register
注册工具
backend/agent/tool_caller.py:64
↓ 10 callers
Function
format_timestamp
格式化时间戳
backend/core/utils/formatters.py:68
↓ 10 callers
Method
get
获取服务实例
backend/core/utils/dependency_injection.py:98
↓ 10 callers
Method
load
从检查点加载会话状态
backend/runtime/session/resume.py:40
↓ 10 callers
Method
register_factory
注册服务工厂
backend/core/factories.py:202
↓ 10 callers
Method
save_message
保存聊天消息
backend/database.py:385
↓ 9 callers
Method
delete
删除缓存
backend/core/interfaces.py:305
↓ 9 callers
Function
get_mcp_logger
获取全局MCP日志记录器 Args: log_file: 日志文件路径(仅在首次调用时生效) Returns: MCP日志记录器实例
backend/modules/agent/protocol/mcp.py:692
↓ 9 callers
Function
get_service
获取服务实例(缓存版本)
backend/core/factories.py:343
↓ 8 callers
Method
_create_error
创建错误对象 Args: error_type: 错误类型 message: 错误消息 details: 错误详情 Returns:
backend/modules/llm/providers/base_provider.py:187
↓ 8 callers
Method
chat
处理聊天请求
backend/core/interfaces.py:59
↓ 8 callers
Method
execute
执行技能 Args: context: 执行上下文 **kwargs: 技能特有参数 Returns: 执行结果
backend/runtime/skills/base.py:115
↓ 8 callers
Method
generate_response
生成AI回复(主入口) Args: user_input: 用户输入 user_emotion: 用户情绪 user_id: 用户ID emotion_
backend/modules/intent/core/response_generator.py:85
↓ 8 callers
Function
run_alembic_command
运行alembic命令 Args: command: alembic命令(如 upgrade, downgrade等) *args: 额外的参数
db_manager.py:20
↓ 7 callers
Method
call
调用工具 Args: tool_name: 工具名称 parameters: 调用参数 Returns: 工具执行结果
backend/agent/tool_caller.py:291
↓ 7 callers
Method
register
注册工具
backend/modules/agent/core/agent/tool_caller.py:64
↓ 6 callers
Function
check_database_connection
检查数据库连接
db_manager.py:59
↓ 6 callers
Method
consolidate
巩固:将工作记忆转移到长期记忆 Args: memory: 待巩固的记忆 Returns: 是否成功巩固
backend/modules/agent/core/agent/memory_hub.py:72
↓ 6 callers
Method
create_session
创建新会话
backend/database.py:472
↓ 6 callers
Method
estimate_tokens
估算上下文的token数量 Args: context: 上下文数据 Returns: 估算的token数
backend/services/context_rot_solver.py:326
↓ 6 callers
Function
get_kb_manager
获取知识库管理器实例
backend/modules/rag/routers/rag_router.py:29
↓ 6 callers
Method
load_sample_knowledge
加载示例心理健康知识 (当没有PDF文档时,使用预设的文本知识)
backend/modules/rag/core/knowledge_base.py:487
↓ 6 callers
Method
log_event
记录事件 Args: user_id: 用户ID experiment_id: 实验ID group: 实验组(A/B/C等) event_type:
backend/ab_testing/event_logger.py:64
↓ 6 callers
Function
print_header
打印标题
quick_start.py:37
↓ 6 callers
Method
process
处理用户输入的完整流程 Args: user_input: 用户输入 user_id: 用户ID conversation_id: 对话ID(可选)
backend/agent/agent_core.py:92
↓ 6 callers
Method
register
注册 Skill Args: skill: 技能实例 order: 执行顺序(数字越小越先执行),None 则追加到末尾
backend/runtime/skills/base.py:172
↓ 6 callers
Method
retrieve
兼容旧接口:检索记忆(同步版本,优先使用 semantic_search)
backend/agent/memory_hub.py:655
↓ 6 callers
Method
set
设置缓存
backend/core/interfaces.py:300
↓ 5 callers
Method
_get_fallback_response
备用回复
backend/modules/llm/core/llm_with_plugins.py:937
↓ 5 callers
Method
_get_or_compute
获取缓存或计算新值
backend/services/performance_optimizer.py:96
↓ 5 callers
Method
call
调用工具 Args: tool_name: 工具名称 parameters: 调用参数 Returns: 工具执行结果
backend/modules/agent/core/agent/tool_caller.py:204
↓ 5 callers
Method
clear
清空缓存
backend/core/interfaces.py:310
↓ 5 callers
Method
connect
连接数据库
backend/core/interfaces.py:266
↓ 5 callers
Method
evaluate_response
评估机器人回应 Args: user_message: 用户消息 bot_response: 机器人回应 user_emotion: 用户情感 emot
backend/evaluation_engine.py:136
↓ 5 callers
Function
format_error
格式化错误响应
backend/core/utils/formatters.py:40
↓ 5 callers
Method
get_emotion_trend
获取用户情绪趋势 Args: user_id: 用户ID days: 统计天数 Returns: 情绪趋势数据
backend/services/memory_service.py:143
↓ 5 callers
Function
get_memory_hub
获取全局 MemoryHub 实例(惰性初始化)
backend/agent/memory_hub.py:801
↓ 5 callers
Function
get_rag_service
获取RAG服务实例
backend/modules/rag/routers/rag_router.py:37
↓ 5 callers
Method
get_service
获取服务实例
backend/core/factories.py:209
↓ 5 callers
Method
get_user_profile
获取用户画像,综合 L3 记忆 + 数据库数据
backend/agent/memory_hub.py:547
↓ 5 callers
Function
loadImportedSkills
()
frontend/src/components/SkillsPanel.js:606
↓ 5 callers
Method
load_vectorstore
加载已存在的向量存储 Returns: 向量存储实例
backend/modules/rag/core/knowledge_base.py:278
↓ 5 callers
Method
plan_followup
规划回访任务 Args: user_id: 用户ID context: 上下文信息 Returns: 回访计划(如果需要)
backend/agent/reflector.py:192
↓ 5 callers
Method
retrieve
检索:基于查询和上下文检索相关记忆 Args: query: 搜索查询 user_id: 用户ID context: 上下文信息(情绪、时间等) top
backend/modules/agent/core/agent/memory_hub.py:115
↓ 5 callers
Method
to_dict
转换为字典格式
backend/core/exceptions.py:94
↓ 5 callers
Method
to_json
转换为JSON字符串
backend/modules/agent/protocol/mcp.py:144
↓ 5 callers
Method
update_working_memory
更新短期记忆(工作记忆) Args: conversation: 对话历史 tasks: 任务列表 variables: 临时变量
backend/modules/agent/core/agent/memory_hub.py:178
↓ 5 callers
Function
validate_email
验证邮箱格式
backend/core/utils/validators.py:41
↓ 5 callers
Function
validate_text_length
验证文本长度
backend/core/utils/validators.py:69
↓ 4 callers
Method
_build_optimized_prompt
构建优化的Prompt
backend/services/optimized_chat_service.py:154
↓ 4 callers
Method
_get_default_config
获取默认配置
backend/services/personalization_service.py:94
↓ 4 callers
Function
_load_module_from_file
直接从文件加载模块,避免包导入触发 __init__.py
backend/agent/tools/agent_tools.py:26
↓ 4 callers
Method
_parallel_process_input
并行处理用户输入
backend/services/optimized_chat_service.py:134
↓ 4 callers
Method
analyze
分析图像内容 Returns: { "emotion": "情感识别", "scene": "场景描述", "color_mood": "色彩情绪
backend/multimodal_services.py:187
↓ 4 callers
Method
analyze
分析文本情感 Args: text: 要分析的文本 user_id: 用户ID(用于趋势分析) Returns: 情感分析结果字典
backend/services/advanced_sentiment_analyzer.py:152
↓ 4 callers
Method
analyze_user_emotion_trend
分析用户的情绪趋势 Args: user_id: 用户ID days: 分析的天数 include_visualization_data: 是否包含可视化数据
backend/services/emotion_trend_analyzer.py:28
↓ 4 callers
Method
cache_key
生成缓存键
backend/services/performance_optimizer.py:36
↓ 4 callers
Method
calculate_metrics
计算实验指标 Args: experiment_id: 实验ID metrics: 要计算的指标列表,可选: - "user_rating": 用户评分
backend/ab_testing/analyzer.py:89
↓ 4 callers
Function
calculate_similarity
计算文本相似度(简单的Jaccard相似度)
backend/core/utils/helpers.py:91
↓ 4 callers
Method
chat_completion
聊天补全 Args: messages: 消息列表 model: 模型名称 temperature: 温度参数 max_tokens: 最大令牌数
backend/modules/llm/services/llm_service.py:43
↓ 4 callers
Method
compose
组合生成最终Prompt Args: context: 对话上下文 emotion_state: 当前情绪状态 Returns: 组合后的完整
backend/services/prompt_composer.py:36
↓ 4 callers
Method
create_vectorstore
创建向量存储 Args: chunks: 文档块列表 Returns: 向量存储实例
backend/modules/rag/core/knowledge_base.py:234
↓ 4 callers
Method
evaluate
评估交互效果 Args: interaction: 交互记录,包含输入、输出、上下文等 Returns: 评估结果
backend/agent/reflector.py:68
↓ 4 callers
Method
fallback_strategy
降级策略 Args: error_type: 错误类型 user_input: 用户输入 Returns: 降级响应
backend/services/performance_optimizer.py:141
↓ 4 callers
Function
getDefaultSkills
()
frontend/src/components/SkillsPanel.js:654
↓ 4 callers
Method
get_all_feedback
获取所有反馈
backend/database.py:521
↓ 4 callers
Function
get_config
获取配置实例(单例模式)
backend/core/config.py:264
↓ 4 callers
Method
get_evaluation_statistics
获取评估统计信息
backend/database.py:612
↓ 4 callers
Method
get_evaluations
获取评估结果列表
backend/database.py:605
↓ 4 callers
Function
get_memory_hub
获取全局MemoryHub实例
backend/modules/agent/core/agent/memory_hub.py:591
↓ 4 callers
Method
get_multi_dimensional_emotion_profile
获取多维度情绪画像 综合分析用户的情绪特征,生成完整的情绪画像 Args: user_id: 用户ID days: 分析天数 Ret
backend/services/emotion_trend_analyzer.py:495
↓ 4 callers
Method
get_skill
按名称获取 Skill
backend/runtime/skills/base.py:203
↓ 4 callers
Method
is_knowledge_available
检查知识库是否可用,如果不可用则尝试自动初始化 Returns: 是否可用
backend/modules/rag/services/rag_service.py:292
↓ 4 callers
Method
plan
生成执行计划(传统接口,保持向后兼容) Args: user_input: 用户输入 context: 上下文信息(包含perception、memories等)
backend/agent/planner.py:101
↓ 4 callers
Method
plan_followup
规划回访任务 Args: user_id: 用户ID context: 上下文信息 Returns: 回访计划(如果需要)
backend/modules/agent/core/agent/reflector.py:192
↓ 4 callers
Method
predict
(self, prompt: str)
backend/modules/intent/core/response_generator.py:516
↓ 4 callers
Method
save_evaluation
保存评估结果
backend/database.py:571
↓ 4 callers
Method
search_audio
搜索音频资源 Args: theme: 主题(sleep/anxiety/relaxation等) category: 分类(meditation/white_noise/music)
backend/agent/tools/audio_player.py:111
↓ 4 callers
Method
split_documents
分割文档列表
backend/modules/rag/core/chunking_strategies.py:443
↓ 4 callers
Method
split_documents
分割文档为小块 Args: documents: 原始文档列表 strategy: 分块策略(可选,如果为None则使用初始化时的策略) Returns:
backend/modules/rag/core/knowledge_base.py:184
↓ 4 callers
Function
validate_phone
验证手机号格式
backend/core/utils/validators.py:55
next →
1–100 of 1,867, ranked by callers