SuperAPI AI 工具集

setup-api-key

部署与运维

查看项目

更新于 10-15 21:37

技能介绍

用途:引导用户获取并配置 ElevenLabs API 密钥,用于 REST API 与 SDK 工作流。当用户需要配置 ElevenLabs API 密钥或相关接口报错时使用。

主要能力与流程: 先检查环境变量中是否存在 ELEVENLABS_API_KEY,若没有再看 .env 中是否有 ELEVENLABS_API_KEY=<value>。不会打印、引用或重复该密钥,提及时会脱敏。若找到已有密钥,则用 GET https://api.elevenlabs.io/v1/user(Header: xi-api-key: <existing-api-key>)验证;验证成功则告知用户 ElevenLabs 已配置可用,跳过设置流程,并询问是否要替换或轮换密钥;验证失败则提示该密钥可能无效或过期,继续后续步骤。

请求密钥:提示用户打开 https://elevenlabs.io/app/settings/api-keys;若无账号可先在 https://elevenlabs.io/app/sign-up 注册。创建时点击“Create key”,命名或使用默认名,设置权限(若“User”权限设为“Read”,技能会自动验证密钥是否可用),确认创建后立即复制密钥(仅显示一次)。要求用户不要把密钥粘贴到聊天中,而是写入本地 .env:ELEVENLABS_API_KEY=your-api-key;若已有该行则替换,保存后无需分享密钥,仅告知已保存。

验证与配置:用户确认保存后,重新检查 .env 与当前环境,但本步骤以 .env 为准;即使当前环境存在不同的 ELEVENLABS_API_KEY,只要 .env 有值就验证该值。若 .env 无该键,则提示并再次展示预期行,提醒仍需保存到 .env,不要粘贴到聊天。找到 .env 密钥后用同样的 GET https://api.elevenlabs.io/v1/user 验证;失败则提示本地密钥可能无效或过期,给出 API 密钥页面并请用户替换后再次告知;成功则确认 ElevenLabs 已配置且 .env 中的密钥可用。

安全规则:绝不要求用户把 API 密钥、令牌或机密粘贴到聊天;绝不打印或回显来自环境变量或 .env 的密钥值;本地持久配置优先使用 .env 或受管机密而非 shell 历史;浏览器或客户端应用应将 ELEVENLABS_API_KEY 保留在服务端,并在适用时签发短期令牌。

限制:该技能不涉及具体产品定价、功能效果或平台支持范围,相关资料暂未提供;密钥权限具体选项与 SDK 用法细节资料中未展开。