SuperAPI AI 工具集

nopal-orchestrate

办公与效率

查看项目

更新于 10-15 20:06

技能介绍

用途:作为 Nopal 的核心编排引擎,接收用户自然语言请求,判断需要哪些 Google Workspace 服务,并动态组合、按顺序执行。

主要能力与流程:

  1. 意图识别:依据关键词将请求映射到 Gmail、Calendar、Drive、Sheets、Docs、Slides、Chat、Tasks、Meet,并区分只读查询、单服务执行与多服务组合。
  2. 信息补齐:参数不足时通过 AskUserQuestion 提问,尽量先查询现有数据并以选项形式呈现;可设默认值(如会议默认 1 小时、邮件默认纯文本、共享默认“可查看”)。
  3. 计划生成:按需读取服务参考文件,生成含顺序、服务、命令、依赖和说明的 ExecutionPlan;非只读操作需用户确认后再执行。
  4. 执行:通过 gws CLI 以 Bash 执行,统一使用 --format json,并基于上一步结果提取 ID 进行链式调用;优先使用 +send、+agenda 等 helper 命令;单步失败不中断整体,按依赖跳过后续步骤。
  5. 结果汇总:以人类可读的摘要输出,包含成功/失败、链接与后续建议;禁止输出原始 JSON。

使用方式:以“/nopal”或自然语言请求触发,如“帮我发邮件”“查看日程”“准备会议”“创建表格”。调用前会先检查 gws 认证状态;未安装 gws CLI 时尝试 npm install -g @googleworkspace/cli 自动安装。所有 Google Workspace 交互都必须经由 gws 命令,不直接调用 HTTP API,也不硬编码 OAuth 令牌或 API 密钥。

限制与注意:韩文/中文邮件通过 +send 可能编码异常时,资料给出使用 raw API 的方案;Gmail 列表须用 users messages;Sheets 参数为 --spreadsheet;Calendar 使用 --summary 而非 --title。资料未提供具体价格、平台与性能指标。