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 callers
Method
_query_news_api
调用 NewsAPI 查询新闻
backend/plugins/news_plugin.py:165
↓ 1 callers
Method
_query_openweather
使用 OpenWeatherMap API 查询
backend/plugins/weather_plugin.py:94
↓ 1 callers
Method
_query_qweather
使用和风天气API查询(需要API密钥)
backend/plugins/weather_plugin.py:284
↓ 1 callers
Method
_query_rss_feeds
使用RSS源查询新闻(免费,无需API key)
backend/plugins/news_plugin.py:258
↓ 1 callers
Method
_query_year
查询整年的节假日信息
backend/plugins/holiday_plugin.py:234
↓ 1 callers
Method
_rank_prompts
对Prompt评估结果进行排序
backend/evaluation_engine.py:393
↓ 1 callers
Method
_register_builtin_tools
注册内置工具
backend/modules/agent/core/agent/tool_caller.py:105
↓ 1 callers
Method
_register_builtin_tools
注册内置工具
backend/agent/tool_caller.py:105
↓ 1 callers
Method
_register_default_factories
注册默认服务工厂
backend/core/factories.py:278
↓ 1 callers
Method
_register_default_skills
注册默认 Skills(如果用户没有提供自定义 Skills)
backend/runtime/conversation/_lifecycle.py:102
↓ 1 callers
Function
_replace_tool_name
替换工具调用中的名称
backend/runtime/tools/repair.py:94
↓ 1 callers
Function
_resolve_default_base
解析默认基础目录
backend/runtime/workspace/manager.py:30
↓ 1 callers
Method
_retrieve
检索相关记忆
backend/runtime/skills/memory_skill.py:116
↓ 1 callers
Method
_retrieve_relevant_memories
检索相关记忆
backend/context_assembler.py:226
↓ 1 callers
Method
_save_audio_file
保存音频数据到文件
backend/modules/multimodal/services/tts_service.py:200
↓ 1 callers
Method
_save_conversation
保存对话到数据库
backend/services/enhanced_chat_service.py:351
↓ 1 callers
Method
_save_conversation_memory
保存对话记忆到数据库
backend/modules/agent/core/agent/memory_hub.py:347
↓ 1 callers
Method
_save_profile_to_storage
保存用户画像到存储
backend/context_assembler.py:342
↓ 1 callers
Method
_save_to_history
保存到情感历史
backend/services/advanced_sentiment_analyzer.py:408
↓ 1 callers
Method
_schedule_next_reminder
安排下一次提醒
backend/modules/agent/core/agent/tools/scheduler_service.py:233
↓ 1 callers
Method
_schedule_next_reminder
安排下一次提醒
backend/agent/tools/scheduler_service.py:233
↓ 1 callers
Method
_search_by_emotion
根据情绪搜索记忆
backend/modules/agent/core/agent/memory_hub.py:407
↓ 1 callers
Method
_search_recent
搜索近期记忆
backend/modules/agent/core/agent/memory_hub.py:372
↓ 1 callers
Method
_select_strategy
策略选择 根据任务特征和上下文选择执行策略
backend/modules/agent/core/agent/planner.py:367
↓ 1 callers
Method
_select_strategy
选择执行策略
backend/runtime/skills/planning_skill.py:228
↓ 1 callers
Method
_select_strategy
策略选择 根据任务特征和上下文选择执行策略
backend/agent/planner.py:367
↓ 1 callers
Method
_select_voice_for_emotion
根据情感选择音色
backend/modules/multimodal/services/tts_service.py:328
↓ 1 callers
Method
_setup_directories
创建必要的目录
backend/core/config.py:211
↓ 1 callers
Method
_should_skip_skill
根据策略动作判断是否跳过 Skill
backend/runtime/conversation/_turn.py:314
↓ 1 callers
Function
_similarity
计算两个字符串的相似度 (简化版 Jaccard)
backend/runtime/tools/repair.py:78
↓ 1 callers
Method
_simple_context_assembly
简化的上下文组装
backend/modules/agent/core/agent/agent_core.py:622
↓ 1 callers
Method
_simple_context_assembly
简化的上下文组装
backend/agent/agent_core.py:622
↓ 1 callers
Method
_simple_emotion_detect
简单的情绪检测
backend/modules/agent/core/agent/agent_core.py:691
↓ 1 callers
Method
_simple_emotion_detect
简单的情绪检测
backend/agent/agent_core.py:691
↓ 1 callers
Method
_simple_emotion_detect
简单情绪检测
backend/agent/agent_core_v2.py:602
↓ 1 callers
Method
_summarize_commitment
生成承诺摘要
backend/memory_extractor.py:269
↓ 1 callers
Method
_summarize_concern
生成担忧摘要
backend/memory_extractor.py:274
↓ 1 callers
Method
_summarize_event
生成事件摘要
backend/memory_extractor.py:258
↓ 1 callers
Method
_summarize_relationship
生成人际关系摘要
backend/memory_extractor.py:264
↓ 1 callers
Method
_sync_memories_to_db
将记忆同步到关系数据库
backend/services/memory_service.py:62
↓ 1 callers
Method
_sync_to_vector_store
同步写入到向量数据库(用于语义检索)
backend/agent/memory_hub.py:775
↓ 1 callers
Method
_synthesize_local
本地TTS合成(简化实现)
backend/modules/multimodal/services/tts_service.py:137
↓ 1 callers
Method
_synthesize_with_aliyun
使用阿里云TTS进行语音合成
backend/modules/multimodal/services/tts_service.py:92
↓ 1 callers
Method
_template_response
模板回复
backend/agent/agent_core_v2.py:591
↓ 1 callers
Method
_transcribe_with_aliyun
使用阿里云进行语音识别
backend/modules/multimodal/services/asr_service.py:124
↓ 1 callers
Method
_transcribe_with_whisper
使用Whisper进行语音识别
backend/modules/multimodal/services/asr_service.py:102
↓ 1 callers
Method
_try_rag_enhancement
尝试RAG增强
backend/services/enhanced_chat_service.py:278
↓ 1 callers
Method
_update_access_stats
更新记忆的访问统计
backend/services/enhanced_memory_manager.py:452
↓ 1 callers
Method
_update_access_stats
更新记忆的访问统计
backend/services/memory_service.py:125
↓ 1 callers
Method
_update_profile_db
更新数据库记录
backend/services/user_profile_builder.py:308
↓ 1 callers
Method
_validate_config
验证配置
backend/core/config.py:200
↓ 1 callers
Method
_validate_parameters
验证工具参数 检查必需参数是否存在,类型是否正确
backend/modules/agent/core/agent/tool_caller.py:332
↓ 1 callers
Method
_validate_parameters
验证工具参数 检查必需参数是否存在,类型是否正确
backend/agent/tool_caller.py:419
↓ 1 callers
Method
_validate_response
验证回复的情感一致性 Args: response: 生成的回复 user_emotion: 用户情绪 expected_tone: 期望的语气
backend/modules/intent/core/response_generator.py:387
↓ 1 callers
Method
_weighted_emotion_fusion
加权情感融合
backend/modules/multimodal/services/emotion_fusion.py:296
↓ 1 callers
Method
add_documents
向现有向量存储添加文档 Args: documents: 新文档列表
backend/modules/rag/core/knowledge_base.py:298
↓ 1 callers
Method
add_node
添加节点
backend/services/user_profile_builder.py:23
↓ 1 callers
Method
analyze_emotion
分析用户消息的情感
backend/emotion_analyzer.py:58
↓ 1 callers
Method
analyze_text_emotion
分析文本情感 Args: text: 输入文本 Returns: 包含情感分析结果的字典
backend/modules/multimodal/services/emotion_fusion.py:42
↓ 1 callers
Method
assign_group
为用户分配实验组 Args: user_id: 用户ID experiment_id: 实验ID groups: 实验组列表,如 ["A", "B"] 或 ["control"
backend/ab_testing/group_assigner.py:34
↓ 1 callers
Method
async_task_queue
异步任务队列 Args: task_func: 任务函数 *args: 位置参数 **kwargs: 关键字参数
backend/services/performance_optimizer.py:161
↓ 1 callers
Method
build
组装完整的系统提示 层按优先级排序(高优先级在前),然后用分隔符连接。
backend/runtime/prompt_builder.py:85
↓ 1 callers
Method
build_context
构建对话上下文
backend/core/interfaces.py:136
↓ 1 callers
Method
build_context
构建完整的对话上下文 Args: user_id: 用户ID session_id: 会话ID current_message: 当前用户消息 emot
backend/services/context_service.py:45
↓ 1 callers
Method
build_conversation_graph
构建对话脉络图谱 Args: user_id: 用户ID Returns: 图谱字典
backend/services/user_profile_builder.py:349
↓ 1 callers
Method
build_emotion_aware_prompt
构建情绪感知的Prompt Args: sentiment_result: 情感分析结果 base_prompt: 基础Prompt Returns:
backend/services/advanced_sentiment_analyzer.py:493
↓ 1 callers
Function
calculate_hash
计算文本哈希值
backend/core/utils/helpers.py:42
↓ 1 callers
Method
calculate_importance_boost
计算记忆重要性提升系数 Args: memory_type: 记忆类型 emotion_intensity: 情绪强度 access_count: 被访问次数
backend/services/enhanced_memory_manager.py:39
↓ 1 callers
Method
call_with_mcp
使用MCP协议执行工具调用(新接口) Args: mcp_message: 输入的MCP消息(包含tool_calls) Returns: 输出的MCP消息(
backend/modules/agent/core/agent/tool_caller.py:266
↓ 1 callers
Method
call_with_mcp
使用MCP协议执行工具调用(新接口) Args: mcp_message: 输入的MCP消息(包含tool_calls) Returns: 输出的MCP消息(
backend/agent/tool_caller.py:353
↓ 1 callers
Method
chat
处理聊天请求(增强版流程) Args: request: 聊天请求 Returns: 聊天响应
backend/services/enhanced_chat_service.py:128
↓ 1 callers
Method
chat
处理聊天请求(支持记忆系统) Args: request: 聊天请求 use_memory_system: 是否启用记忆系统 Returns:
backend/services/chat_service.py:133
↓ 1 callers
Method
chat_completion
聊天补全
backend/modules/llm/providers/anthropic_provider.py:41
↓ 1 callers
Method
chat_completion
聊天补全 Args: messages: 消息列表 model: 模型名称 temperature: 温度参数 max_tokens: 最大令牌数
backend/modules/llm/providers/base_provider.py:37
↓ 1 callers
Method
chat_streaming
流式聊天响应 Args: request: 聊天请求 Returns: 流式响应
backend/services/optimized_chat_service.py:95
↓ 1 callers
Function
check
检查数据库连接和状态
db_manager.py:134
↓ 1 callers
Function
check_crisis_content
检查是否包含危机关键词 Args: text: 要检查的文本 Returns: (is_crisis, response): 是否是危机内容,以及对应的回应
backend/xinyu_prompt.py:139
↓ 1 callers
Function
check_dependencies
检查必要的依赖
run_backend.py:69
↓ 1 callers
Function
check_dependencies
检查依赖
quick_start.py:44
↓ 1 callers
Method
check_forbidden_phrases
检查回复中是否包含针对特定情绪的禁用词汇 Args: text: 要检查的文本 user_emotion: 用户情绪 Returns:
backend/utils/sentiment_classifier.py:243
↓ 1 callers
Function
check_intimate_content
检查是否包含亲密关系关键词 Args: text: 要检查的文本 Returns: (is_intimate, response): 是否是亲密关系内容,以及对应的回应
backend/xinyu_prompt.py:156
↓ 1 callers
Method
check_rate_limit
检查速率限制
backend/core/utils/decorators.py:87
↓ 1 callers
Function
check_sensitive_topic
检查是否包含敏感话题 Args: text: 要检查的文本 Returns: (is_sensitive, topic, response): 是否是敏感话题,话题类型,以及对应的回应
backend/xinyu_prompt.py:173
↓ 1 callers
Function
chunk_list
将列表分块
backend/core/utils/helpers.py:147
↓ 1 callers
Method
classify
使用机器学习模型分类意图 Args: text: 输入文本 Returns: 意图识别结果
backend/modules/intent/core/intent_classifier.py:56
↓ 1 callers
Method
clear_all
清除所有注册的服务
backend/core/factories.py:247
↓ 1 callers
Method
clear_turn_context
清空 L6 当轮上下文
backend/agent/memory_hub.py:419
↓ 1 callers
Function
closeFeedbackModal
()
frontend/src/hooks/useFeedback.js:19
↓ 1 callers
Method
compact_tool_call
压缩工具调用 - 将可重建信息外部化 Args: tool_call: 完整的工具调用记录 Returns: 压缩后的工具调用(保留路径引用)
backend/services/context_rot_solver.py:42
↓ 1 callers
Method
complete
非流式调用 LLM,返回完整的 TurnSummary
backend/runtime/protocols/llm_client.py:59
↓ 1 callers
Method
complete
完整生成 — 返回 TurnSummary
backend/agent/agent_core_v2.py:72
↓ 1 callers
Function
create_app
创建FastAPI应用实例 Returns: 配置好的FastAPI应用
backend/app.py:71
↓ 1 callers
Function
create_mcp_protocol_with_context
创建带上下文服务的MCP协议处理器 Args: context_service: 上下文服务实例(可选) Returns: MCP协议处理器实例
backend/modules/agent/protocol/mcp.py:708
↓ 1 callers
Function
create_or_update_config
创建或更新用户的个性化配置 **参数**: - user_id: 用户ID - update_data: 更新数据(只需提供要更新的字段) **示例请求**: ```json { "role": "智慧导师
backend/routers/personalization.py:185
↓ 1 callers
Method
create_prompt_composer
为用户创建Prompt组合器 Args: user_id: 用户ID db: 数据库会话 Returns: PromptComposer实例
backend/services/personalization_service.py:122
↓ 1 callers
Method
create_qa_chain
创建QA链 Args: search_k: 检索文档数量 Returns: QA链实例
backend/modules/rag/services/rag_service.py:74
↓ 1 callers
Method
create_reminder
创建提醒 Args: user_id: 用户ID content: 提醒内容 schedule_time: 提醒时间 reminder_type: 提醒
backend/modules/agent/core/agent/tools/scheduler_service.py:42
↓ 1 callers
Function
create_simple_app
创建简化的 FastAPI 应用
simple_backend.py:29
↓ 1 callers
Function
current
查看当前数据库版本
db_manager.py:150
↓ 1 callers
Method
decay_score
计算记忆衰减后的分数 Args: original_score: 原始分数 days_ago: 距今天数 decay_rate: 衰减率(默认每天衰减10%)
backend/services/enhanced_memory_manager.py:24
← previous
next →
601–700 of 1,867, ranked by callers