from __future__ import annotations import logging from yuxi.channel.extensions.feishu.client import get_client logger = logging.getLogger(__name__) FEISHU_PERM_TOOLS = [ { "name": "feishu_perm_list", "description": "列出文档/文件的协作者及其权限(默认禁用)", "parameters": {"token": "文档/文件 token", "type": "docx/sheet/bitable/file"}, }, { "name": "feishu_perm_add", "description": "添加协作者(默认禁用)", "parameters": {"token": "文档 token", "type": "类型", "member_id": "成员 open_id", "perm": "view/edit/full_access"}, }, ] async def list_perm_members( app_id: str, app_secret: str, domain: str, token: str, file_type: str = "docx", http_timeout_ms: int = 30000, ) -> dict: return {"success": False, "error": "Permission management requires elevated API access - use feishu open platform admin console"} async def add_perm_member( app_id: str, app_secret: str, domain: str, token: str, member_id: str, perm: str = "view", http_timeout_ms: int = 30000, ) -> dict: return {"success": False, "error": "Permission management requires elevated API access - use feishu open platform admin console"}