MCPcopy Create free account

hub / github.com/xerrors/Yuxi / functions

Functions3,510 in github.com/xerrors/Yuxi

↓ 2 callersMethodasync_check_first_run
检查是否首次运行(异步版本)- 检查用户表是否有数据
backend/package/yuxi/storage/postgres/manager.py:508
↓ 2 callersFunctionbuild_answer_prompt
(query: str, retrieved_chunks: list[dict[str, Any]], max_docs: int = 5)
backend/package/yuxi/knowledge/eval/evaluator.py:16
↓ 2 callersFunctionbuild_benchmark_generation_prompt
(ctx_items: list[tuple[str, str]])
backend/package/yuxi/knowledge/eval/benchmark_generation.py:184
↓ 2 callersFunctionbuild_dependency_map
(skills: list)
backend/package/yuxi/agents/middlewares/skills.py:73
↓ 2 callersMethodbuild_payload
(self, message: list[str] | str)
backend/package/yuxi/models/embed.py:120
↓ 2 callersFunctionbuild_prompt_metadata
(skills: list)
backend/package/yuxi/agents/middlewares/skills.py:61
↓ 2 callersFunctionbuild_prompt_with_context
(context)
backend/package/yuxi/agents/buildin/chatbot/prompt.py:53
↓ 2 callersFunctionbuild_run_event_envelope
( *, run_id: str, event_type: str, payload: dict | None = None, thread_id: str | None = No
backend/package/yuxi/services/run_queue_service.py:58
↓ 2 callersMethodbuild_search_output
(kb_id: str, retrieval_results: Any)
backend/package/yuxi/knowledge/base.py:680
↓ 2 callersMethodbuild_tree
(self, lines: list[tuple[int, str]])
backend/package/yuxi/knowledge/chunking/ragflow_like/nlp.py:546
↓ 2 callersFunctionbullets_category
(sections: list[str])
backend/package/yuxi/knowledge/chunking/ragflow_like/nlp.py:189
↓ 2 callersMethodcalculate_retrieval_metrics
计算检索指标 (Recall, F1)
backend/package/yuxi/knowledge/eval/metrics.py:101
↓ 2 callersFunctioncheck_and_handle_interrupts
( agent, langgraph_config: dict, make_chunk, meta: dict, thread_id: str, )
backend/package/yuxi/services/chat_service.py:608
↓ 2 callersMethodcheck_with_keywords
Checks if the text contains any sensitive keywords from the predefined list. Returns True if sensitive content is found, False otherw
backend/package/yuxi/utils/guard.py:74
↓ 2 callersFunctionclearApprovalState
()
web/src/composables/useApproval.js:51
↓ 2 callersFunctionclearPendingInterruptForRun
(threadId, runId)
web/src/composables/useAgentRunStream.js:164
↓ 2 callersFunctioncollect_kb_chunks
(kb_instance: Any, kb_id: str)
backend/package/yuxi/knowledge/eval/benchmark_generation.py:21
↓ 2 callersFunctioncompute_triple_id
( kb_id: str, source_normalized_name: str, source_label: str, relation_type: str, target_n
backend/package/yuxi/knowledge/graphs/graph_utils.py:23
↓ 2 callersMethodcount_by_kb_id
(self, kb_id: str)
backend/package/yuxi/repositories/knowledge_chunk_repository.py:94
↓ 2 callersMethodcount_graph_indexed_by_kb_id
(self, kb_id: str)
backend/package/yuxi/repositories/knowledge_chunk_repository.py:97
↓ 2 callersMethodcreate
(cls, extractor_type: str | None, options: dict[str, Any] | None = None)
backend/package/yuxi/knowledge/graphs/extractors/factory.py:15
↓ 2 callersMethodcreate
创建部门
backend/package/yuxi/repositories/department_repository.py:52
↓ 2 callersMethodcreate
( self, *, name: str, backend_id: str, slug: str | None = None,
backend/package/yuxi/repositories/agent_repository.py:406
↓ 2 callersMethodcreate
( self, sandbox_id: str, thread_id: str, uid: str, env: dict[str, str]
backend/package/yuxi/agents/backends/sandbox/provisioner_client.py:32
↓ 2 callersMethodcreate
( self, sandbox_id: str, thread_id: str, uid: str, env: dict[str, str]
docker/sandbox_provisioner/app.py:92
↓ 2 callersFunctioncreateBrandIcon
(url)
web/src/utils/kb_utils.js:6
↓ 2 callersFunctioncreateOnGoingConvState
()
web/src/composables/useAgentThreadState.js:1
↓ 2 callersFunctioncreateRenderer
({ themeName, highlighter })
web/src/utils/markdown_preview.js:159
↓ 2 callersFunctioncreate_agent
( payload: AgentCreate, current_user: User = Depends(get_required_user), db: AsyncSession = Depends(get_db
backend/server/routers/agent_router.py:139
↓ 2 callersMethodcreate_backend
(self)
backend/package/yuxi/agents/backends/composite.py:137
↓ 2 callersMethodcreate_business_tables
创建所有业务数据表
backend/package/yuxi/storage/postgres/manager.py:105
↓ 2 callersMethodcreate_conversation
( self, uid: str, agent_id: str, title: str | None = None, thread_id:
backend/package/yuxi/repositories/conversation_repository.py:36
↓ 2 callersFunctioncreate_model_provider
创建模型供应商配置。
backend/package/yuxi/models/providers/repository.py:23
↓ 2 callersMethodcreate_tables
创建所有表(知识库和业务表)
backend/package/yuxi/storage/postgres/manager.py:97
↓ 2 callersMethoddatabase_name_exists
检查知识库名称是否已存在
backend/package/yuxi/knowledge/manager.py:306
↓ 2 callersMethoddelete
(self, kb_id: str)
backend/package/yuxi/repositories/knowledge_base_repository.py:38
↓ 2 callersMethoddelete
删除 MCP 服务器
backend/package/yuxi/agents/mcp/repository.py:53
↓ 2 callersMethoddelete
(self, sandbox_id: str)
docker/sandbox_provisioner/app.py:127
↓ 2 callersMethoddelete_by_file_id
(self, file_id: str)
backend/package/yuxi/repositories/knowledge_chunk_repository.py:84
↓ 2 callersMethoddelete_folder
Recursively delete a folder and its content. Args: kb_id: Database ID folder_id: Folder ID to delete
backend/package/yuxi/knowledge/base.py:1260
↓ 2 callersFunctiondelete_skill
(db: AsyncSession, *, slug: str)
backend/package/yuxi/agents/skills/service.py:1176
↓ 2 callersFunctiondelete_workspace_path
(*, path: str, current_user: User)
backend/package/yuxi/services/workspace_service.py:216
↓ 2 callersFunctiondispatch
()
web/src/composables/useAgentRunStream.js:42
↓ 2 callersMethoddownload_files
Download file payloads as raw bytes from the sandbox file API. _read_binary() normalizes the sandbox file API response to bytes.
backend/package/yuxi/agents/backends/sandbox/backend.py:507
↓ 2 callersMethoddrop_graph_collections
(self, kb_id: str)
backend/package/yuxi/knowledge/graphs/milvus_graph_vector_store.py:133
↓ 2 callersFunctionemitDelta
(threadId, messageId, forceFlush = false)
web/src/composables/useStreamSmoother.js:247
↓ 2 callersMethodencode
(self, message: list[str] | str)
backend/package/yuxi/models/embed.py:44
↓ 2 callersMethodensure_bucket_exists
确保存储桶存在
backend/package/yuxi/storage/minio/client.py:88
↓ 2 callersFunctionensure_builtin_mcp_servers_in_db
Ensure built-in MCP server definitions exist in the database.
backend/package/yuxi/agents/mcp/service.py:72
↓ 2 callersFunctionensure_builtin_model_providers_in_db
确保独立模型配置模块的内置 provider 模板存在。 这里只补不存在的内置 provider,不覆盖管理员已编辑的配置。
backend/package/yuxi/models/providers/service.py:236
↓ 2 callersFunctionensure_chunk_defaults_in_additional_params
(additional_params: dict[str, Any] | None)
backend/package/yuxi/knowledge/chunking/ragflow_like/presets.py:74
↓ 2 callersMethodensure_knowledge_schema
确保知识库 schema 包含所有必要字段
backend/package/yuxi/storage/postgres/manager.py:120
↓ 2 callersFunctionensure_workspace_default_files
(workspace_dir: Path)
backend/package/yuxi/agents/backends/sandbox/paths.py:87
↓ 2 callersMethodexists_by_phone
检查手机号是否存在
backend/package/yuxi/repositories/user_repository.py:126
↓ 2 callersFunctionextractPendingInterrupt
(chunk, threadId)
web/src/composables/useApproval.js:21
↓ 2 callersMethodextractWebSourcesFromConversation
* 提取一轮对话中的网络搜索来源 * @param {Object} conv - 单轮对话 * @returns {Array} 归一化后的网络来源
web/src/utils/messageProcessor.js:197
↓ 2 callersMethodf1_score_at_k
计算F1@K
backend/package/yuxi/knowledge/eval/metrics.py:36
↓ 2 callersFunctionfake_uploads_dir
(thread_id: str)
backend/test/unit/test_tmp_attachment_service.py:159
↓ 2 callersFunctionfetchAgentDetail
(agentId, forceRefresh = false)
web/src/stores/agent.js:161
↓ 2 callersFunctionfetch_remote_models
按 provider 配置实时拉取远端模型列表,不落库。 Chat 模型默认走 /models;embedding 只有 provider 声明能力时才走 /embeddings/models;rerank 供应商没有稳定通用端点,配置了 endpoint 才拉取。
backend/package/yuxi/models/providers/service.py:333
↓ 2 callersMethodfind_file_content
( self, kb_id: str, file_id: str, patterns: list[str], *, use_
backend/package/yuxi/knowledge/base.py:800
↓ 2 callersMethodforget
(self, sandbox_id: str)
docker/sandbox_provisioner/app.py:894
↓ 2 callersMethodfrom_env
从环境变量加载配置
backend/package/yuxi/services/oidc_service.py:59
↓ 2 callersMethodfrom_sources
(cls, *sources, readable_skills_source, error_context: str)
backend/package/yuxi/agents/backends/composite.py:112
↓ 2 callersFunctiongenerate_api_key
()
backend/server/routers/user_router.py:28
↓ 2 callersFunctiongenerate_unique_uid
(username: str, existing_uids: list[str])
backend/package/yuxi/services/user_identity_service.py:32
↓ 2 callersFunctiongetBufferedLength
(controller)
web/src/composables/useStreamSmoother.js:151
↓ 2 callersFunctiongetDisplayFileName
(pathOrName, fallback = '文件')
web/src/utils/file_utils.js:31
↓ 2 callersFunctiongetHighlighter
()
web/src/utils/markdown_preview.js:15
↓ 2 callersFunctiongetIncomingSize
(chunk)
web/src/composables/useStreamSmoother.js:76
↓ 2 callersFunctiongetPreferredAgentId
(agents, persistedId)
web/src/stores/agent.js:27
↓ 2 callersFunctiongetToolCallId
(toolCall)
web/src/components/ToolCallingResult/toolRegistry.js:54
↓ 2 callersMethodget_admin_count_in_department
统计部门中管理员数量
backend/package/yuxi/repositories/user_repository.py:147
↓ 2 callersFunctionget_all_extra_metadata
获取所有附加元数据
backend/package/yuxi/agents/toolkits/registry.py:28
↓ 2 callersFunctionget_all_mcp_servers
Get all server configurations.
backend/package/yuxi/agents/mcp/service.py:349
↓ 2 callersMethodget_async_conn
获取异步数据库连接
backend/package/yuxi/agents/base.py:402
↓ 2 callersMethodget_available_types
获取所有可用的知识库类型 Returns: 知识库类型信息字典
backend/package/yuxi/knowledge/factory.py:59
↓ 2 callersMethodget_databases_by_user
根据用户权限获取知识库列表
backend/package/yuxi/knowledge/manager.py:277
↓ 2 callersFunctionget_default_chunk_parser_config
(preset_id: str)
backend/package/yuxi/knowledge/chunking/ragflow_like/presets.py:69
↓ 2 callersFunctionget_enabled_mcp_server_slugs
Get enabled MCP server slugs from the database.
backend/package/yuxi/agents/mcp/service.py:185
↓ 2 callersFunctionget_enabled_mcp_tools
Get MCP server tools (auto-filtering disabled_tools). Unified entry point for Agents, automatically: 1. Gets the latest server config from da
backend/package/yuxi/agents/mcp/service.py:550
↓ 2 callersMethodget_file_content
获取文件内容信息(chunks和lines)
backend/package/yuxi/knowledge/implementations/milvus.py:1196
↓ 2 callersMethodget_graph
(self, **kwargs)
backend/test/unit/services/test_base_agent_langfuse_config.py:28
↓ 2 callersMethodget_labels
(self, kb_id: str | None = None)
backend/package/yuxi/knowledge/graphs/milvus_graph_service.py:625
↓ 2 callersMethodget_latest_subagent_run_by_thread_for_user
(self, thread_id: str, uid: str)
backend/package/yuxi/repositories/agent_run_repository.py:39
↓ 2 callersFunctionget_management_readable_skill_or_raise
(db: AsyncSession, user: User, slug: str)
backend/package/yuxi/agents/skills/service.py:1028
↓ 2 callersMethodget_messages
(self, conversation_id: int, limit: int | None = None, offset: int = 0)
backend/package/yuxi/repositories/conversation_repository.py:195
↓ 2 callersMethodget_messages_by_thread_id
( self, thread_id: str, limit: int | None = None, offset: int = 0 )
backend/package/yuxi/repositories/conversation_repository.py:212
↓ 2 callersMethodget_processor
获取文档处理器实例 (单例模式) Args: processor_type: 处理器类型 - "rapid_ocr": RapidOCR 本地 OCR - "mineru_oc
backend/package/yuxi/knowledge/parser/factory.py:46
↓ 2 callersMethodget_query_params_config
获取知识库类型的查询参数配置 Args: kb_id: 数据库ID **kwargs: 额外参数 Returns: dict: { "type
backend/package/yuxi/knowledge/base.py:1015
↓ 2 callersFunctionget_sandbox_provider
()
backend/package/yuxi/agents/backends/sandbox/provider.py:265
↓ 2 callersMethodget_stats
(self, kb_id: str | None = None)
backend/package/yuxi/knowledge/graphs/milvus_graph_service.py:646
↓ 2 callersMethodget_task
(self, task_id: str)
backend/package/yuxi/services/task_service.py:218
↓ 2 callersMethodget_tool_call_by_langgraph_id
(self, langgraph_tool_call_id: str)
backend/package/yuxi/repositories/conversation_repository.py:358
↓ 2 callersMethodget_tree
(self)
backend/package/yuxi/knowledge/chunking/ragflow_like/nlp.py:562
↓ 2 callersFunctionget_virtual_path_prefix
()
backend/package/yuxi/agents/backends/sandbox/paths.py:20
↓ 2 callersFunctionhandleStreamChunk
(chunk, threadId)
web/src/composables/useAgentStreamHandler.js:94
↓ 2 callersFunctionhasPendingInterruptInThreads
(threadIds, runId)
web/src/composables/useAgentRunStream.js:160
↓ 2 callersMethodindex_file
Index parsed file (Status: INDEXING -> INDEXED/ERROR_INDEXING) Args: kb_id: Database ID file_id: File ID
backend/package/yuxi/knowledge/base.py:834
↓ 2 callersFunctioninit_sandbox_provider
()
backend/package/yuxi/agents/backends/sandbox/provider.py:257
← previousnext →701–800 of 3,510, ranked by callers