本技能用于通过 Membrane CLI 与 Bouncer 集成,方便在终端中管理 Bouncer 数据并调用其服务。
用途:当用户需要与 Bouncer 数据交互时使用,涵盖组织、线索、项目、管道、用户、目标等对象的管理,以及邮箱验证、域名验证、毒性检测和批量任务等操作。
主要能力:安装并登录 Membrane CLI 后,可创建与 Bouncer 的连接,搜索并执行预置动作。常见动作包括实时验证单个邮箱、批量异步验证邮箱、查询批量任务状态与结果、删除批量请求、提前结束批量任务并退回未验证邮箱的额度、查询可用验证额度、验证单个域名、创建毒性检测任务、查询毒性任务状态与结果、删除毒性任务,以及同步批量验证多个邮箱。若预置动作无法覆盖需求,可通过 Membrane 代理直接向 Bouncer API 发送请求,代理会自动附加基础 URL 并注入认证头,支持凭据过期时的透明刷新。
使用方式:先运行 npm install -g @membranehq/cli@latest 安装 CLI。使用 membrane login --tenant --clientName=<agentType> 登录,非交互环境会打印授权 URL,用户完成登录后运行 membrane login complete <code>。随后用 membrane connection ensure "https://www.usebouncer.com/" --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。直接请求用 membrane request CONNECTION_ID /path/to/endpoint,并可搭配 -X、-H、-d、--json、--query、--pathParam 等选项。命令可加 --json 获取机器可读输出。
适用场景:需要在自动化流程或智能体工作流中调用 Bouncer 进行邮箱与域名验证、毒性检测、批量任务管理等。
限制:官方文档地址为 https://usebouncer.com/developers;具体动作的参数与返回结构需通过 action list 的 inputSchema 与 outputSchema 查看。认证由 Membrane 在服务端管理,不应向用户索取 API 密钥或令牌。交互模式不可用时需借助浏览器完成登录。其他未提及的能力、收费或价格信息暂未提供。