用途:Templated 是文档自动化工具,帮助用户为各类文档创建和管理模板,常见于销售、营销和 HR 场景,用于简化文档创建并保持一致性。本技能用于让用户与 Templated 数据交互,管理数据、记录并自动化工作流。官方文档:https://templated.readthedocs.io/。
主要结构:资料列出 Template、Field、Document、Field 等对象,并说明按需使用动作名称与参数。
使用方式:本技能通过 Membrane CLI 与 Templated 交互,认证与凭据刷新由 Membrane 自动处理。安装命令:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>,无界面环境会打印授权 URL,用户登录后完成 membrane login complete <code>。任意命令加 --json 可获得机器可读输出。
连接:使用 membrane connection ensure "https://templated.io/" --json 按应用 URL 或域名查找或创建连接,用户在浏览器中完成认证,输出包含连接 id。若状态为 BUILDING,可轮询 npx @membranehq/cli connection get <id> --wait --json,直到不再处于 BUILDING。READY 表示已就绪;CLIENT_ACTION_REQUIRED 表示需执行操作(如 connect、provide-input),可参考 clientAction 说明;CONFIGURATION_ERROR 或 SETUP_FAILED 表示出错,检查 error 字段。
动作:用自然语言描述意图搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json,结果含 id、name、description、inputSchema、outputSchema。也可用 npx @membranehq/cli@latest action list --intent=QUERY --connectionId=CONNECTION_ID --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,传参用 --input '{"key": "value"}',结果在响应的 output 字段。
代理请求:当现有动作不覆盖需求时,可通过 Membrane 代理直接发送请求:membrane request CONNECTION_ID /path/to/endpoint。常用选项包括 -X/--method(默认 GET)、-H/--header、-d/--data、--json、--rawData、--query、--pathParam。
限制与说明:资料未提供 Templated 的收费、价格、具体动作清单及字段明细,需在实际连接后搜索确认。文档建议优先使用 Membrane 与外部应用通信,以获得内置认证、分页与错误处理;先发现再构建,先搜索已有动作再写自定义 API 调用;凭据由 Membrane 服务端管理,不应向用户索取 API 密钥或令牌。