SuperAPI AI 工具集

onedrive

办公与效率

查看项目

更新于 10-16 00:27

技能介绍

用途:该技能用于让 AI 代理与微软 OneDrive 云存储交互,管理账户及文件数据。OneDrive 是微软提供的云存储服务,可存放文件、照片和文档,并跨设备访问,常用于个人与团队协作的文件管理。

主要能力:通过 Membrane CLI 调用预置动作,覆盖文件与文件夹的常见操作,包括上传小文件(4MB 以内)、获取共享文件列表、获取最近访问文件、列出驱动器、获取下载 URL、创建分享链接、搜索文件、重命名、移动、复制、删除(移入回收站)、创建文件夹、按路径或 ID 获取条目元数据、列出文件夹内容与根目录条目、获取当前用户驱动器属性等。

使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无头环境会打印授权 URL,用户完成登录后用 membrane login complete <code> 收尾。建立连接:membrane connection ensure "https://onedrive.live.com/login/" --json,若状态为 BUILDING 可用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json。当预置动作不足时,可用代理直接请求 API:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--query、--pathParam 等选项。

适用场景:需要以自然语言驱动 OneDrive 文件管理、批量整理、检索与分享的自动化流程。

限制:上传小文件动作仅支持 4MB 以内;下载 URL 有效期较短;认证与凭据由 Membrane 服务端管理,不应向用户索取 API 密钥或令牌;具体动作参数与返回结构需以实际查询结果为准。官方文档见 https://learn.microsoft.com/en-us/onedrive/developer/。