feat: 简化知识库导入——只输入NodeToken,自动获取标题和SpaceID
- admin_knowledge.py: /knowledge/import 改为单条导入,自动获取 title+space_id - feishu_service.py: 新增 get_node_info() 公开方法 - App.vue: 简化 UI,只保留 NodeToken 输入框和导入按钮 - api.ts: 更新类型定义
This commit is contained in:
@@ -330,6 +330,17 @@ class FeishuKnowledgeService:
|
||||
cls._content_cache.clear()
|
||||
return count
|
||||
|
||||
@classmethod
|
||||
def get_node_info(cls, node_token: str, db: Session | None = None) -> dict:
|
||||
"""获取 Wiki 节点基本信息(space_id、标题、obj_type 等)"""
|
||||
config = _feishu_retrieval_config(db)
|
||||
if not config.app_id or not config.app_secret:
|
||||
raise ExternalServiceError(
|
||||
"未配置飞书应用凭证,无法读取飞书知识库。",
|
||||
provider="feishu",
|
||||
)
|
||||
return _get_wiki_node_info(node_token, config)
|
||||
|
||||
@classmethod
|
||||
def import_nodes_from_parent(
|
||||
cls,
|
||||
|
||||
Reference in New Issue
Block a user