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
save_optimized_prompt
保存优化建议到文件 Args: output_file: 输出文件路径
backend/prompt_optimizer.py:258
↓ 1 callers
Method
schedule_followup
规划回访任务 Args: user_id: 用户ID Returns: 回访计划
backend/modules/agent/services/agent_service.py:169
↓ 1 callers
Method
schedule_followup
规划回访任务 Args: user_id: 用户ID Returns: 回访计划
backend/services/agent_service.py:169
↓ 1 callers
Method
search_context_by_keywords
根据关键词搜索上下文 Args: keywords: 关键词列表 context_type: 上下文类型(如 "conversation", "memory")
backend/services/context_retrieval_optimizer.py:115
↓ 1 callers
Method
search_knowledge
仅搜索知识库,不生成回答 Args: query: 查询文本 k: 返回结果数量 Returns: 搜索结果列表
backend/modules/rag/services/rag_service.py:150
↓ 1 callers
Method
search_resources
搜索资源 Args: category: 分类(anxiety/depression/sleep等) resource_type: 资源类型(articles/videos/exercises)
backend/modules/agent/core/agent/tools/psychology_db.py:156
↓ 1 callers
Method
search_user_sessions
搜索用户会话 Args: user_id: 用户ID keyword: 搜索关键词 limit: 限制数量 Returns:
backend/services/chat_service.py:553
↓ 1 callers
Method
search_with_score
带评分的相似度搜索 Args: query: 查询文本 k: 返回结果数量 Returns: (文档, 相似度分数)元组列表
backend/modules/rag/core/knowledge_base.py:372
↓ 1 callers
Method
semantic_search
向量语义检索(使用已有的 MemoryManager 向量能力)
backend/agent/memory_hub.py:425
↓ 1 callers
Method
sendMessageStreaming
* 流式发送消息(SSE),支持附件。 * @param {FormData} formData 包含 message, user_id, session_id, files 等 * @param {function} onToken 每收到一个 token 时回调 (tokenS
frontend/src/services/ChatAPI.js:43
↓ 1 callers
Method
set
设置缓存
backend/core/utils/decorators.py:174
↓ 1 callers
Method
set_skill_summaries
设置 Skill 描述
backend/runtime/prompt_builder.py:81
↓ 1 callers
Function
setup_example_container
设置示例容器
backend/core/utils/dependency_injection.py:226
↓ 1 callers
Function
setup_knowledge_base
设置本地知识库
run_backend.py:26
↓ 1 callers
Function
setup_logging
设置日志配置
backend/logging_config.py:17
↓ 1 callers
Method
should_compact
判断是否需要压缩 Args: context: 上下文数据 Returns: 是否需要压缩
backend/services/context_rot_solver.py:354
↓ 1 callers
Method
should_summarize
判断是否需要摘要 Args: context: 上下文数据 Returns: 是否需要摘要
backend/services/context_rot_solver.py:367
↓ 1 callers
Method
should_trigger_proactive_recall
判断是否应该触发主动回忆 Args: user_id: 用户ID current_message: 当前消息 emotion: 当前情绪
backend/services/proactive_recall_system.py:170
↓ 1 callers
Method
should_use_rag
判断是否应该使用RAG Args: message: 用户消息 emotion: 用户情绪 Returns: 是否使用RAG
backend/modules/rag/services/rag_service.py:340
↓ 1 callers
Method
shutdown
关闭应用程序上下文
backend/core/factories.py:321
↓ 1 callers
Function
shutdown_app_context
关闭应用程序上下文
backend/core/factories.py:348
↓ 1 callers
Function
split_sentences_zh
中文分句函数 基于正则表达式识别中文标点进行分句 Args: text: 待分句的文本 Returns: 句子列表
backend/modules/rag/core/chunking_strategies.py:19
↓ 1 callers
Method
split_text
按固定长度切分文本
backend/modules/rag/core/chunking_strategies.py:52
↓ 1 callers
Method
split_text
按句子切分文本
backend/modules/rag/core/chunking_strategies.py:105
↓ 1 callers
Method
split_text
按Markdown结构切分文本 Returns: 块列表,每个块包含text和meta信息
backend/modules/rag/core/chunking_strategies.py:181
↓ 1 callers
Method
split_text
按对话轮次切分文本
backend/modules/rag/core/chunking_strategies.py:388
↓ 1 callers
Function
startRecording
()
frontend/src/components/MultimodalInput.js:164
↓ 1 callers
Function
start_backend
启动后端服务
quick_start.py:156
↓ 1 callers
Method
store_memory
存储单条记忆到向量数据库 Args: user_id: 用户ID session_id: 会话ID memory: 记忆数据 Retu
backend/memory_manager.py:78
↓ 1 callers
Method
store_memory
存储记忆
backend/core/interfaces.py:102
↓ 1 callers
Method
store_memory
存储单条记忆到向量数据库和关系数据库 Args: user_id: 用户ID session_id: 会话ID memory: 记忆数据
backend/services/enhanced_memory_manager.py:260
↓ 1 callers
Method
submitFeedback
(feedbackData)
frontend/src/services/ChatAPI.js:100
↓ 1 callers
Method
summarize_conversation_turns
摘要对话轮次 - 使用结构化模式确保一致性 Args: turns: 对话轮次列表 schema: 结构化摘要模式 Returns:
backend/services/context_rot_solver.py:165
↓ 1 callers
Method
synthesize
将文本转换为语音 Args: text: 要转换的文本 voice: 音色选择 (warm_female, gentle_male, caring_neutral) Returns:
backend/multimodal_services.py:139
↓ 1 callers
Function
test_caching
测试缓存机制
examples/performance_optimization_example.py:69
↓ 1 callers
Function
test_configuration
测试配置管理
examples/performance_optimization_example.py:226
↓ 1 callers
Function
test_fallback_strategy
测试降级策略
examples/performance_optimization_example.py:141
↓ 1 callers
Function
test_health_check
测试健康检查
examples/performance_optimization_example.py:213
↓ 1 callers
Function
test_optimized_chat_service
测试优化的聊天服务
examples/performance_optimization_example.py:187
↓ 1 callers
Function
test_parallel_processing
测试并行处理
examples/performance_optimization_example.py:24
↓ 1 callers
Function
test_performance_monitoring
测试性能监控
examples/performance_optimization_example.py:162
↓ 1 callers
Function
test_personalized_chat
测试个性化聊天
backend/services/chat_service_integration_example.py:206
↓ 1 callers
Function
test_stream
()
backend/routers/streaming_chat.py:175
↓ 1 callers
Function
test_streaming_response
测试流式响应
examples/performance_optimization_example.py:117
↓ 1 callers
Method
to_dict
转换为字典
backend/modules/agent/protocol/mcp.py:91
↓ 1 callers
Method
to_dict
转换为字典(用于JSON序列化)
backend/modules/agent/protocol/mcp.py:129
↓ 1 callers
Method
to_dict
转换为字典格式
backend/core/exceptions.py:24
↓ 1 callers
Method
to_dict
转换为字典格式
backend/core/exceptions.py:62
↓ 1 callers
Method
to_dict
转换为字典
backend/services/user_profile_builder.py:35
↓ 1 callers
Method
to_summary
生成简短摘要(用于prompt)
backend/context_assembler.py:46
↓ 1 callers
Method
transcribe
将音频文件转换为文本
backend/multimodal_services.py:67
↓ 1 callers
Method
transcribe
语音转文字 Args: audio_file_path: 音频文件路径 use_aliyun: 是否使用阿里云服务 Returns:
backend/modules/multimodal/services/asr_service.py:64
↓ 1 callers
Method
truncate_conversation
裁剪对话历史 Args: history: 完整对话历史 important_markers: 重要对话的索引列表 Returns:
backend/services/enhanced_memory_manager.py:87
↓ 1 callers
Method
update_user_profile
更新用户画像 Args: user_id: 用户ID updates: 更新的字段 Returns: 更新后的用户画像
backend/services/context_service.py:177
↓ 1 callers
Function
upgrade
升级数据库到指定版本
db_manager.py:110
↓ 1 callers
Function
useChat
(currentUserId)
frontend/src/hooks/useChat.js:5
↓ 1 callers
Function
useFeedback
(sessionId, currentUserId, messages)
frontend/src/hooks/useFeedback.js:4
↓ 1 callers
Function
useFileUpload
()
frontend/src/hooks/useFileUpload.js:5
↓ 1 callers
Function
useKeyboard
(startNewChat, sendMessage, inputRef, attachmentButtonRef, sendButtonRef)
frontend/src/hooks/useKeyboard.js:3
↓ 1 callers
Function
useSession
(currentUserId)
frontend/src/hooks/useSession.js:4
↓ 1 callers
Function
useTheme
()
frontend/src/contexts/ThemeContext.js:5
↓ 1 callers
Function
useURLDetection
()
frontend/src/hooks/useURLDetection.js:4
↓ 1 callers
Function
validate_and_filter_input
验证和过滤用户输入 Args: user_input: 用户输入 Returns: (is_valid, filtered_response): 是否有效,如果无效则返回过滤后的回应
backend/xinyu_prompt.py:199
↓ 1 callers
Function
validate_json_schema
简单的JSON模式验证
backend/core/utils/validators.py:249
↓ 1 callers
Method
validate_message
验证MCP消息 Args: message: MCP消息 Returns: (是否有效, 错误信息)
backend/modules/agent/protocol/mcp.py:521
↓ 1 callers
Function
validate_message_content
验证消息内容
backend/core/utils/validators.py:109
↓ 1 callers
Method
validate_params
验证参数
backend/plugins/news_plugin.py:119
↓ 1 callers
Method
validate_params
验证参数
backend/plugins/weather_plugin.py:65
↓ 1 callers
Method
validate_params
验证参数
backend/plugins/holiday_plugin.py:68
↓ 1 callers
Method
validate_response_tone
验证回复的语气是否符合预期 Args: text: 要检查的文本 expected_tone: 期望的语气(如"温柔"、"平静"、"活跃") Returns:
backend/utils/sentiment_classifier.py:277
Function
App
()
frontend/src/App.js:12
Function
MarkdownRenderer
({ content })
frontend/src/components/MarkdownRenderer.js:116
Function
Singleton
单例装饰器
backend/core/utils/dependency_injection.py:147
Function
ThemeProvider
({ children })
frontend/src/contexts/ThemeContext.js:13
Function
Transient
瞬时装饰器(默认行为)
backend/core/utils/dependency_injection.py:166
Method
__del__
清理数据库连接
backend/feedback_analyzer.py:447
Method
__enter__
(self)
backend/database.py:379
Method
__eq__
(self, other: object)
backend/runtime/session/fsm.py:176
Function
__getattr__
延迟导入 agent_tools 中的函数
backend/agent/tools/__init__.py:18
Method
__hash__
(self)
backend/runtime/session/fsm.py:181
Method
__init__
(self)
backend/database.py:376
Method
__init__
(self)
backend/emotion_analyzer.py:19
Method
__init__
(self)
backend/multimodal_services.py:58
Method
__init__
(self, use_cloud: bool = False)
backend/multimodal_services.py:136
Method
__init__
(self)
backend/multimodal_services.py:183
Method
__init__
(self)
backend/multimodal_services.py:365
Method
__init__
初始化记忆管理器
backend/memory_manager.py:19
Method
__init__
(self)
backend/feedback_analyzer.py:18
Method
__init__
(self)
backend/dependencies.py:26
Method
__init__
初始化评估引擎
backend/evaluation_engine.py:98
Method
__init__
初始化记忆提取器
backend/memory_extractor.py:18
Method
__init__
(self, user_id: str)
backend/context_assembler.py:17
Method
__init__
初始化上下文组装器
backend/context_assembler.py:94
Method
__init__
(self)
backend/vector_store.py:17
Method
__init__
(self)
backend/prompt_optimizer.py:18
Method
__init__
初始化Anthropic提供商 Args: api_key: Anthropic API密钥 base_url: API基础URL
backend/modules/llm/providers/anthropic_provider.py:24
Method
__init__
初始化OpenAI提供商 Args: api_key: OpenAI API密钥 base_url: API基础URL
backend/modules/llm/providers/openai_provider.py:28
Method
__init__
初始化提供商 Args: api_key: API密钥 base_url: API基础URL
backend/modules/llm/providers/base_provider.py:24
Method
__init__
(self)
backend/modules/llm/core/llm_core.py:47
Method
__init__
(self)
backend/modules/llm/core/llm_with_plugins.py:46
← previous
next →
901–1,000 of 1,867, ranked by callers