用途:该技能用于让 AI 代理通过 Membrane CLI 与 Plivo 云通信平台交互。Plivo 是提供语音与短信能力的云通信平台,开发者可用其 API 与 SDK 构建呼叫中心、短信营销和自动化消息系统。本技能覆盖 Message、Media、Call、Live Call、Recording、Conference、Account、Subaccount 等对象。
主要能力:常见动作包括获取与列出电话号码(get-phone-number、list-phone-numbers)、发起与挂断通话(make-call、hang-up-call)、列出与获取通话记录(list-calls、get-call)、发送短信或彩信(send-sms)、列出与获取消息记录(list-messages、get-message)。通话与消息记录通常仅覆盖最近 90 天。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest,再执行 membrane login --tenant --clientName=<agentType> 完成认证(无交互环境会输出授权 URL,登录后运行 membrane login complete <code>)。随后用 membrane connection ensure "https://plivo.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 --json,参数用 --input '{...}'。动作不覆盖时可经代理发请求:membrane request CONNECTION_ID /path/to/endpoint,支持 -X、-H、-d、--json、--query、--pathParam 等选项。任意命令加 --json 可得机器可读输出。
适用场景:需要在自动化流程或 AI 代理中收发短信、发起和管理语音通话、查询通信记录的场景。
限制与注意:所有凭据由 Membrane 服务端管理,不要向用户索取 API 密钥或令牌。使用前先搜索已有动作,再考虑自建 API 调用。资料未提供具体计费、价格与配额信息。