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
delete
删除检查点
backend/runtime/session/resume.py:51
↓ 1 callers
Method
deleteSessionsBatch
(sessionIds)
frontend/src/services/ChatAPI.js:221
↓ 1 callers
Method
delete_memory
删除记忆
backend/core/interfaces.py:122
↓ 1 callers
Method
delete_session
删除会话及其相关数据
backend/database.py:483
↓ 1 callers
Method
delete_sessions_batch
批量删除会话 Args: session_ids: 会话ID列表 Returns: 删除结果
backend/services/chat_service.py:644
↓ 1 callers
Function
demo_model_comparison
演示:模型选型对比实验(GPT-4 vs 微调Llama3)
backend/scripts/ab_test_demo.py:23
↓ 1 callers
Function
demo_prompt_comparison
演示:Prompt工程对比实验(结构化 vs 自由式)
backend/scripts/ab_test_demo.py:102
↓ 1 callers
Function
demonstrate_sampling
演示概率采样的工作原理
examples/action_sampling_example.py:44
↓ 1 callers
Method
detect_document_type
检测文档类型和特征 Args: text: 文档文本 Returns: 文档特征字典
backend/modules/rag/core/chunking_selector.py:88
↓ 1 callers
Method
detect_emotion
检测文本的情绪倾向 Args: text: 要检测的文本 Returns: (emotion, confidence): 情绪类型和置信度(0-1)
backend/utils/sentiment_classifier.py:122
↓ 1 callers
Method
detect_intent
检测用户意图(融合策略) 策略: 1. 优先使用规则引擎检测危机情况(安全第一) 2. 如果规则引擎有高置信度匹配,使用规则结果 3. 否则使用ML模型进行预测 Ar
backend/modules/intent/core/intent_classifier.py:165
↓ 1 callers
Method
dispatch_post_llm_call
分发 post_llm_call 事件
backend/runtime/hooks/base.py:158
↓ 1 callers
Method
dispatch_pre_llm_call
分发 pre_llm_call 事件
backend/runtime/hooks/base.py:145
↓ 1 callers
Method
dispatch_session_end
分发 session_end 事件
backend/runtime/hooks/base.py:178
↓ 1 callers
Method
dispatch_session_start
分发 session_start 事件
backend/runtime/hooks/base.py:169
↓ 1 callers
Function
distill_turn
蒸馏一轮对话到 L3/L4 store。 Args: digest: TurnDigest 数据 user_store: L3 MemoryStore(用户作用域) agent_instance_store: L4 MemoryStore(A
backend/agent/activity_distiller.py:195
↓ 1 callers
Function
downgrade
降级数据库一个版本
db_manager.py:122
↓ 1 callers
Method
edit
局部编辑:替换首次匹配
backend/agent/memory_store.py:127
↓ 1 callers
Function
enhanced_stream
()
backend/routers/streaming_chat.py:83
↓ 1 callers
Method
evaluate
按优先级评估所有规则,返回触发的动作链 Args: context: 评估上下文,如: { "tool": "psychological_assessment",
backend/runtime/policy/policy_engine.py:169
↓ 1 callers
Method
evaluate_response
评估回复质量
backend/core/interfaces.py:207
↓ 1 callers
Method
evaluate_with_mcp
使用MCP协议进行评估(新接口) Args: mcp_message: 输入的MCP消息(包含交互信息) Returns: 输出的MCP消息(包含评估结果)
backend/modules/agent/core/agent/reflector.py:113
↓ 1 callers
Method
evaluate_with_mcp
使用MCP协议进行评估(新接口) Args: mcp_message: 输入的MCP消息(包含交互信息) Returns: 输出的MCP消息(包含评估结果)
backend/agent/reflector.py:113
↓ 1 callers
Function
event_stream
()
backend/routers/chat.py:405
↓ 1 callers
Function
example_1_basic_usage
示例1: 基本使用
examples/intent_recognition_demo.py:19
↓ 1 callers
Function
example_2_crisis_detection
示例2: 危机检测
examples/intent_recognition_demo.py:39
↓ 1 callers
Function
example_3_prompt_building
示例3: 构建Prompt
examples/intent_recognition_demo.py:69
↓ 1 callers
Function
example_4_different_intents
示例4: 不同意图的响应策略
examples/intent_recognition_demo.py:102
↓ 1 callers
Function
example_5_integration_with_chat
示例5: 集成到聊天流程
examples/intent_recognition_demo.py:129
↓ 1 callers
Function
example_6_batch_processing
示例6: 批量处理
examples/intent_recognition_demo.py:174
↓ 1 callers
Function
example_usage
使用示例:展示如何在实际对话中集成情感分析
backend/services/sentiment_integration_example.py:351
↓ 1 callers
Method
execute
执行新闻查询
backend/plugins/news_plugin.py:127
↓ 1 callers
Method
execute_plugin
执行插件
backend/plugins/plugin_manager.py:50
↓ 1 callers
Method
export_feedback_data
导出反馈数据为JSON格式 Args: output_file: 输出文件路径
backend/feedback_analyzer.py:411
↓ 1 callers
Function
extract_emotion_keywords
从文本中提取情绪关键词
backend/core/utils/validators.py:321
↓ 1 callers
Method
extract_features
提取语音特征 Args: audio_file_path: 音频文件路径 Returns: 包含各种语音特征的字典
backend/modules/multimodal/services/asr_service.py:304
↓ 1 callers
Function
extract_text_from_image
从图片中提取文本(OCR功能,这里简化处理)
backend/main.py:138
↓ 1 callers
Function
extract_text_from_pdf
从PDF文件中提取文本
backend/main.py:125
↓ 1 callers
Function
formatRelativeTime
(date)
frontend/src/utils/formatters.js:24
↓ 1 callers
Function
format_chat_message
格式化聊天消息
backend/core/utils/formatters.py:102
↓ 1 callers
Function
format_duration
格式化持续时间
backend/core/utils/helpers.py:199
↓ 1 callers
Function
format_file_size
格式化文件大小
backend/core/utils/helpers.py:211
↓ 1 callers
Function
format_json_safe
确保对象可以JSON序列化
backend/core/utils/formatters.py:389
↓ 1 callers
Method
from_dict
从字典创建MCP消息
backend/modules/agent/protocol/mcp.py:149
↓ 1 callers
Method
fuse_emotions
融合多种模态的情感信息 Args: modalities: 多种模态的处理结果列表 Returns: 融合后的情感结果
backend/modules/multimodal/services/emotion_fusion.py:164
↓ 1 callers
Method
fuse_modalities
融合多模态数据,生成统一的情感理解
backend/multimodal_services.py:369
↓ 1 callers
Method
fuse_modalities
融合多种模态的信息 Args: modalities: 多种模态的处理结果列表 Returns: 融合后的情感和理解结果
backend/modules/multimodal/core/multimodal_processor.py:175
↓ 1 callers
Method
generate_comparison_report
生成当前Prompt和优化Prompt的对比报告 Returns: 对比报告文本
backend/prompt_optimizer.py:281
↓ 1 callers
Method
generate_context_summary
生成上下文摘要 Args: context: 上下文数据 Returns: 摘要文本
backend/services/enhanced_context_assembler.py:180
↓ 1 callers
Method
generate_detailed_report
生成详细的分析报告 Args: output_file: 输出文件路径(可选) Returns: 报告文本
backend/feedback_analyzer.py:290
↓ 1 callers
Method
generate_proactive_response
生成主动回应(在适当的时候) Args: user_id: 用户ID current_message: 当前消息 emotion: 当前情绪
backend/services/proactive_recall_system.py:364
↓ 1 callers
Method
generate_profile_summary
生成用户画像摘要(用于Prompt注入) Args: user_id: 用户ID Returns: 摘要文本
backend/services/user_profile_builder.py:399
↓ 1 callers
Method
getAvailableSkills
()
frontend/src/services/ChatAPI.js:246
↓ 1 callers
Function
getDynamicSpeed
(char, index)
frontend/src/components/TypewriterText.js:42
↓ 1 callers
Method
getSessionHistory
(sessionId, limit = 20)
frontend/src/services/ChatAPI.js:138
↓ 1 callers
Function
getSkillIcon
(category)
frontend/src/components/SkillsPanel.js:678
↓ 1 callers
Function
get_ab_test_manager
获取全局A/B测试管理器实例 Args: redis_client: Redis客户端 Returns: ABTestManager实例
backend/ab_testing/ab_test_manager.py:260
↓ 1 callers
Function
get_agent_core
获取全局AgentCore实例
backend/modules/agent/core/agent/agent_core.py:784
↓ 1 callers
Method
get_all_config
获取所有配置
backend/config/performance_config.py:139
↓ 1 callers
Method
get_applicable_skills
获取当前上下文适用的所有 Skill(按执行顺序)
backend/runtime/skills/base.py:207
↓ 1 callers
Method
get_cache_config
获取缓存配置
backend/config/performance_config.py:68
↓ 1 callers
Function
get_cache_service
获取缓存服务
backend/core/factories.py:387
↓ 1 callers
Method
get_call_history
获取调用历史 Args: limit: 返回数量限制 tool_name: 过滤特定工具(可选) Returns: 调用历史列表
backend/agent/tool_caller.py:454
↓ 1 callers
Method
get_concurrency_config
获取并发配置
backend/config/performance_config.py:81
↓ 1 callers
Function
get_container
获取全局容器实例
backend/core/utils/dependency_injection.py:141
↓ 1 callers
Method
get_context_status
获取上下文状态报告(包括token计数和腐烂风险) Args: context: 上下文数据 Returns: 状态报告
backend/services/context_service.py:206
↓ 1 callers
Function
get_conversation_template
获取对话模板
backend/xinyu_prompt.py:107
↓ 1 callers
Method
get_database_config
获取数据库配置
backend/config/performance_config.py:120
↓ 1 callers
Function
get_database_service
获取数据库服务
backend/core/factories.py:382
↓ 1 callers
Method
get_emotion_insights
获取用户情绪洞察
backend/services/enhanced_chat_service.py:519
↓ 1 callers
Method
get_emotion_trend
获取用户的情绪趋势 Args: user_id: 用户ID window: 分析窗口大小(最近N条消息) Returns: 情绪趋势分析结果
backend/services/advanced_sentiment_analyzer.py:417
↓ 1 callers
Function
get_event_logger
获取全局事件日志记录器实例 Args: **kwargs: 初始化参数 Returns: EventLogger实例
backend/ab_testing/event_logger.py:262
↓ 1 callers
Method
get_events
获取用户日历事件 Args: user_id: 用户ID start_date: 开始日期 end_date: 结束日期 Return
backend/modules/agent/core/agent/tools/calendar_api.py:24
↓ 1 callers
Method
get_events
获取用户日历事件 Args: user_id: 用户ID start_date: 开始日期 end_date: 结束日期 Return
backend/agent/tools/calendar_api.py:24
↓ 1 callers
Method
get_execution_history
获取执行历史 Args: user_id: 过滤特定用户(可选) limit: 返回数量限制 Returns: 执行历史列表
backend/modules/agent/core/agent/agent_core.py:736
↓ 1 callers
Method
get_execution_history
获取执行历史 Args: user_id: 过滤特定用户(可选) limit: 返回数量限制 Returns: 执行历史列表
backend/agent/agent_core.py:736
↓ 1 callers
Function
get_group_assigner
获取全局分组分配器实例 Args: redis_client: Redis客户端 Returns: GroupAssigner实例
backend/ab_testing/group_assigner.py:199
↓ 1 callers
Method
get_important_memories
获取用户最重要的记忆 Args: user_id: 用户ID limit: 返回数量 Returns: 重要记忆列表
backend/memory_manager.py:319
↓ 1 callers
Method
get_instance
获取实例
backend/core/utils/dependency_injection.py:30
↓ 1 callers
Method
get_knowledge_stats
获取知识库统计信息 Returns: 统计信息字典
backend/modules/rag/services/rag_service.py:279
↓ 1 callers
Method
get_logs
获取日志 Args: message_type: 消息类型过滤(可选) source_module: 来源模块过滤(可选) limit: 返回数量限制
backend/modules/agent/protocol/mcp.py:628
↓ 1 callers
Method
get_memory_statistics
获取用户记忆统计信息 Args: user_id: 用户ID Returns: 统计数据
backend/services/memory_service.py:251
↓ 1 callers
Method
get_memory_summary
获取用户记忆摘要 Args: user_id: 用户ID Returns: 记忆摘要
backend/modules/agent/services/agent_service.py:115
↓ 1 callers
Method
get_memory_summary
获取用户记忆摘要 Args: user_id: 用户ID Returns: 记忆摘要
backend/services/agent_service.py:115
↓ 1 callers
Method
get_monitoring_config
获取监控配置
backend/config/performance_config.py:109
↓ 1 callers
Method
get_openai_response
使用 LangChain LCEL 链生成回应(如果可用),否则使用传统HTTP请求
backend/modules/llm/core/llm_core.py:211
↓ 1 callers
Method
get_or_set
获取或设置缓存
backend/services/performance_optimizer.py:278
↓ 1 callers
Function
get_reflector
获取全局Reflector实例
backend/modules/agent/core/agent/reflector.py:673
↓ 1 callers
Method
get_reminders
获取用户的提醒列表 Args: user_id: 用户ID status: 状态过滤 start_date: 开始日期 end_date: 结束日期
backend/modules/agent/core/agent/tools/scheduler_service.py:111
↓ 1 callers
Method
get_reminders
获取用户的提醒列表 Args: user_id: 用户ID status: 状态过滤 start_date: 开始日期 end_date: 结束日期
backend/agent/tools/scheduler_service.py:111
↓ 1 callers
Method
get_retriever
获取检索器 Args: search_kwargs: 搜索参数 Returns: 检索器实例
backend/modules/rag/core/knowledge_base.py:396
↓ 1 callers
Method
get_short_term_context
获取短期记忆上下文 Args: history: 完整对话历史 important_markers: 重要对话索引 Returns:
backend/services/enhanced_memory_manager.py:514
↓ 1 callers
Method
get_splitter
获取分块器实例 Args: strategy: 策略名称,如果为None则自动选择 Returns: 分块器实例
backend/modules/rag/core/chunking_selector.py:212
↓ 1 callers
Method
get_streaming_config
获取流式配置
backend/config/performance_config.py:100
↓ 1 callers
Method
get_timeout_config
获取超时配置
backend/config/performance_config.py:90
↓ 1 callers
Method
get_tool
获取工具
backend/modules/agent/core/agent/tool_caller.py:76
↓ 1 callers
Method
get_tool
获取工具
backend/agent/tool_caller.py:76
↓ 1 callers
Function
get_tool_caller
获取全局ToolCaller实例
backend/modules/agent/core/agent/tool_caller.py:688
↓ 1 callers
Method
get_user_emotion_report
生成用户情绪报告 综合情感分析和趋势分析,生成完整的情绪报告 Args: user_id: 用户ID days: 分析天数 Retu
backend/services/sentiment_integration_example.py:263
↓ 1 callers
Method
get_user_memories
获取用户重要记忆
backend/services/enhanced_chat_service.py:515
← previous
next →
701–800 of 1,867, ranked by callers