用途:该技能通过 Membrane CLI 与 CallFire 云通信平台交互,用于管理数据、记录并自动化工作流,适用于用户需要操作 CallFire 数据的场景。CallFire 提供短信营销、语音广播与通话追踪等云通信能力,官方文档见 https://developers.callfire.com/。
主要能力:支持对通话(Call)、短信(Text Message)、联系人(Contact)、联系人列表(Contact List)、呼叫广播(Call Broadcast)、短信广播(Text Broadcast)、号码租用(Number Lease)、Webhook、IVR Tree、Recording、DNC 号码等资源进行查询、创建和删除等操作。常见动作包括 list-calls、list-texts、list-contacts、list-contact-lists、list-call-broadcasts、list-text-broadcasts、list-number-leases、list-webhooks、list-dnc-numbers、get-call、get-text、get-contact、get-webhook、create-contacts、create-contact-list、send-texts、delete-contact 等。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest;再执行 membrane login --tenant --clientName=<agentType> 完成认证(headless 环境会打印授权 URL,登录后用 membrane login complete <code> 完成)。用 membrane connection ensure "https://www.callfire.com/" --json 查找或创建连接,若状态为 BUILDING,可用 npx @membranehq/cli connection get <id> --wait --json 轮询直至 READY;遇到 CLIENT_ACTION_REQUIRED 需按 clientAction 提示让用户完成认证或提供信息。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 检索动作,用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --json 运行动作,结果在 output 字段。动作未覆盖时可经代理请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X/--method、-H/--header、-d/--data、--json、--rawData、--query、--pathParam 等选项。
适用场景:在智能体或自动化流程中读写 CallFire 联系人、发送短信、查询通话与广播记录、管理号码与 Webhook 等。
限制:需先完成 CallFire 账户认证并建立连接;具体可用动作以实际检索结果为准;价格、配额与具体字段细节暂未提供。