用途:该技能用于在 Better Proposals 账户中管理数据、记录并自动化工作流,适合用户需要读取或操作 Better Proposals 提案、报价、公司、模板等数据时使用。
主要能力:提供预置动作,如列取提案、公司、模板、文档类型、货币,按状态筛选提案(new、opened、sent、signed、paid),以及获取单个提案、报价、公司、模板、货币,创建提案、报价、公司、文档类型,获取账户设置。若预置动作不覆盖需求,可经由代理直接向 Better Proposals API 发送请求,自动附带基础 URL 与认证头,并支持凭据过期时的透明刷新。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。登录:membrane login --tenant --clientName=<agentType>;无交互环境会输出授权 URL,完成后执行 membrane login complete <code>。建立连接:membrane connection ensure "https://betterproposals.io/" --json,如状态为 BUILDING 则用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY;若需认证或补充信息,按 clientAction 指示处理。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json。运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,带参数时加 --input '{"key": "value"}'。代理请求:membrane request CONNECTION_ID /path/to/endpoint,可配合 -X、-H、-d、--json、--rawData、--query、--pathParam 选项。所有命令加 --json 可获得机器可读输出。
适用场景:面向自由职业者、代理机构与销售团队的提案与报价数据查询、创建及状态跟踪,以及基于 Membrane 的自动化集成流程。
限制:具体行动名称与参数以实际 schema 为准;认证由 Membrane 托管,不应向用户索取 API 密钥或令牌;官方文档为 https://developers.betterproposals.io/;价格、计费细节及平台支持范围暂未提供。