用途:该技能用于让 AI 代理与 Sage Intacct(云端会计软件)交互,管理其中的数据、记录并自动化工作流。涉及对象包括账单及账单行、现金管理账户、客户、员工、总账账户、发票及发票行、日记账分录、付款、供应商等,官方 API 文档见 https://developer.sage.com/api/accounting/。
主要能力:通过 Membrane 预置动作完成认证、分页与错误处理;支持按自然语言意图检索可用动作、运行动作、在动作不足时经代理直接请求 Sage Intacct API。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;登录:membrane login --tenant --clientName=<agentType>,无界面环境会输出授权 URL,用户完成登录后执行 membrane login complete <code>。建立连接:membrane connection ensure "https://www.sage.com/en-us/sage-business-cloud/intacct/" --json;若状态为 BUILDING,可用 npx @membranehq/cli connection get <id> --wait --json 轮询直至 READY,遇 CLIENT_ACTION_REQUIRED 需用户完成认证等操作。查找动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json;代理请求:membrane request CONNECTION_ID /path/to/endpoint,可用 -X、-H、-d、--json、--rawData、--query、--pathParam 等选项。任意命令加 --json 可得机器可读输出。
适用场景:需要查询或自动化 Sage Intacct 财务、会计记录的代理任务。限制:资料未提供具体动作清单、定价、权限范围与配额等信息;建议优先使用预置动作而非直接调用 API,且不应向用户索要 API 密钥,由 Membrane 在服务端管理认证生命周期。