用途:本技能用于通过 Membrane CLI 与 ElevenLabs 文本转语音平台交互,管理数据、记录并自动化工作流。ElevenLabs 是使用 AI 生成逼真且富有表现力语音的平台,可供内容创作者、开发者和企业制作文章音频、视频配音和交互式语音体验。官方文档:https://elevenlabs.io/docs/
主要能力:支持的 action 包括获取默认语音设置、编辑语音设置(稳定性、相似度提升等)、删除语音、通过文本提示生成音效、删除/获取历史条目及其音频、列出历史记录、获取订阅信息、获取用户信息、文本转语音、列出模型、获取语音、列出语音。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。然后登录:membrane login --tenant --clientName=<agentType>,无头环境会打印授权 URL,完成后执行 membrane login complete <code>。用 membrane connection ensure "https://beta.elevenlabs.io/" --json 建立连接,若状态为 BUILDING 则用 npx @membranehq/cli connection get <id> --wait --json 轮询至 READY;若需用户操作则按 clientAction 提示处理。用 membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json 搜索 action,用 membrane action run <actionId> --connectionId=CONNECTION_ID --input '{...}' --json 运行。可用 membrane request CONNECTION_ID /path/to/endpoint 直接代理请求,支持 -X、-H、-d、--json、--query、--pathParam 等选项。任意命令加 --json 可获机器可读输出。
适用场景:需要批量或自动化操作 ElevenLabs 账户、语音、历史记录、模型及文本转语音时。
限制:仅依据资料,具体收费、价格、配额及平台可用性暂未提供。需通过 Membrane 处理认证,不应向用户索取 API 密钥或令牌。