用途:该技能用于调用 ElevenLabs 文本转语音,从脚本文件或内联文本生成音频,并通过本地语音档案解析音色。适用于用户提出 ElevenLabs、TTS、旁白、配音、语音音频或语音生成等需求时。
主要能力:可读取进程环境或最近的 .env 中的 ELEVENLABS_API_KEY;从技能外部的本地 JSON 配置读取账户专属语音档案;按 voice_id、voice_id_env 或 voice_name 解析语音,或列出匹配的 ElevenLabs 语音;运行附带脚本进行生成,支持内联文本、文本文件或标准输入。
使用方式:优先使用脚本,例如:python3 <skill-root>/scripts/generate_voice.py --text-file script.txt --profile default --output output.mp3。脚本支持 --text、--text-file、--profile、--config、--voice-id、--voice-name、--model-id、--output-format、--settings-json、--output、--dry-run、--list-voices 等参数。配置来源顺序为 --config、ELEVENLABS_TTS_CONFIG、local/elevenlabs/profiles.json。
接口说明:语音搜索为 GET https://api.elevenlabs.io/v2/voices;语音生成为 POST https://api.elevenlabs.io/v1/text-to-speech/:voice_id?output_format=...,API 密钥以 xi-api-key 发送。
限制:不要在技能内存储 API 密钥、语音名称、语音 ID、邮箱或账户信息;除非用户明确要求,不要修改已保存的 ElevenLabs 账户或语音设置。未提供具体收费、价格和平台支持信息。