ElevenLabs 发布 CLI v1,将 ElevenLabs API 带入终端
Introducing the ElevenLabs CLI v1
ElevenLabs 发布 CLI v1,把 ElevenLabs API 直接带入终端,OpenAPI spec 中的所有 API 端点都可用作子命令。
官方介绍 CLI 的 agents-first 设计细节,读者可以了解如何用文件和版本控制管理大规模 Agent 配置工作流。
今天我们推出 ElevenLabs CLI 的 v1 版本,将 ElevenLabs API 直接带入你的终端。
编码智能体本就生活在终端里,它们在这里运行命令、读取结果,甚至点午餐。ElevenLabs CLI 以智能体优先为设计理念,提供文档完善的命令和结构化的 JSON 结果,便于解析和串联。它自带 --dry-run 模式,可在任何操作触及你的工作区之前进行预览。
该 CLI 还将智能体即代码带到了 ElevenAgents。将工作区中的每个智能体拉取到本地配置文件,像编辑代码库的其他部分一样编辑它们,预览确切的差异,然后手动或通过你的编码智能体推送到生产环境。
在 macOS 上安装
Windows
cURL
一个界面掌控整个平台
我们在 OpenAPI 规范中发布的每一个 ElevenLabs API 端点都可以作为子命令使用:
智能体即代码
智能体即代码将智能体配置视同应用程序代码。你在磁盘上的文件中操作,CLI 让它们与你的工作区保持同步。整个工作流只需三条命令。
同样的工作流也延伸到生产环境。分支将开发和生产分开——dev 分支可以使用测试电话号码和更便宜的 LLM,而生产环境运行真实号码和前沿模型。对于新项目,elevenlabs agents init 会搭建好一切,并提供常见配置的入门模板,例如客户支持。
只有几个智能体时,仪表盘还能应付。但当管理分布在数百个客户组织中的智能体集群,或从其他平台批量迁移智能体时,文件和版本控制是唯一能规模化的方式。
为编码智能体和开发者而构建
使用 CLI 的智能体与人类失败的方式不同。它无法回答交互式提示,会不断重试,并从错误消息中能获取的任何信息中学习。CLI 正是围绕这一现实设计的。
--help 是给人用的,--schema 是给智能体用的。每条 API 命令都会打印一份机器可读的契约,例如类型化输入、每个输入的去向、哪些是必需的,以及响应的确切结构。这让智能体无需猜测即可构造出有效的调用。
错误也会给智能体提供可用的信息。对于智能体,错误以可解析的 JSON 返回。当通过 TTY 检测到人类用户时,则改为显示纯文本错误消息。两者都包含如何修复错误的说明。
给定无效命令:
智能体会收到以下错误消息:
而人类用户看到的错误更易读,并包含如何解决问题的提示:
技能开箱即用
--help 和 --schema 是 CLI 内置的手册。但技能更进一步,教会你的编码智能体完整的工作流,例如如何构建智能体、生成语音或转录通话。
将它们安装到你的项目中:
智能体本就生活在终端里。现在整个 ElevenLabs 也是如此。安装 CLI,把技能交给你的智能体,看看它能交付什么。从文档开始吧。
来源:ElevenLabs:Blog(网页) · elevenlabs.io