gemini 2.5 tts:用 Agent Skill 調用 Gemini 2.5 文本轉語音

前言

在 Agent 裏做旁白、播報或短音頻時,常見做法是手寫腳本去對接雲廠商 TTS,再自己處理鑑權、參數和產物 URL。流程長,也容易和對話上下文脫節。下面介紹 SkillHub 上的 gemini 2.5 tts(座標 @user_f95f21b8/dlazy-gemini-2-5-tts,當前版本 1.0.9):把「寫提示詞 → 選語言與音色 → 拿到音頻鏈接」收斂成 Agent 可執行的 dlazy gemini-2.5-tts 命令,底層走 dLazy 託管的 Gemini 2.5 TTS API。

這是什麼

gemini 2.5 tts 是社區來源(community)、分類爲 design-media 的 Agent Skill,由 SkillHub 用戶 user_f95f21b8 發佈。官方簡介爲:Generate multilingual, highly natural audio using Gemini 2.5 text-to-speech.

技能本體是 dLazy CLI 的薄封裝:維護方爲 dlazyai,CLI 源碼在 github.com/dlazyai/cli,npm 包爲 @dlazy/cli(技能元數據固定版本 1.0.9)。調用時文本與參數發往 api.dlazy.com,生成結果 URL 由 files.dlazy.com 託管。SkillHub 標籤標明 requires_api_key=true,需配置 dLazy API Key 後才能實際合成。

核心功能

根據技能包內 SKILL.md / SKILL-cn.md,已覈實能力包括:

  1. 多語言語音:--voice_language 支持 cmn(默認)與 en。
  2. 多音色:--voiceName 在兩種語言下提供同一套命名音色(如默認 Kore),中文場景附帶風格說明(如 Zephyr - 明亮、Puck - 歡快等)。
  3. 必填提示詞:--prompt 爲合成文本來源;未提供會觸發 CLI 必填校驗。
  4. 模型標識:成功響應中的 modelId 爲 gemini-2_5-pro-preview-tts。
  5. 輔助選項:--dry-run 可打印請求載荷與費用估算而不調用 API;--no-wait 與 --timeout(默認 1800 秒)用於異步任務;可用 dlazy status <generateId> --wait 輪詢。
  6. 觸發詞:技能文檔列出 gemini tts、text to speech / 文本轉語音、generate speech / 生成語音 等,便於 Agent 匹配意圖。

安裝與啓用

1. 安裝 SkillHub CLI(若尚未安裝)

按 SkillHub 安裝文檔 檢查:

command -v skillhub && skillhub --version

未安裝時可執行完整安裝腳本(文檔推薦):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash

2. 將 Skill 裝到當前 Agent 的 skills 目錄

安裝時必須用 --dir 指向當前客戶端識別的 skills 路徑,否則默認落在 ./skills/ 可能不會被加載。常見路徑(來自 SkillHub 文檔):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或項目下 .agents/skills/

示例(將路徑替換爲你的環境):

skillhub install @user_f95f21b8/dlazy-gemini-2-5-tts --dir ~/.cursor/skills/

也可讓 Agent 按 skillhub.cn/install/skillhub.md 的說明安裝同一座標。

3. 安裝 dLazy CLI

技能依賴 npm / npx。全局安裝版本與技能元數據一致:

npm install -g @dlazy/cli@1.0.9

不想全局安裝時,可按次調用:

npx @dlazy/cli@1.0.9 <command>

4. 配置 API Key

在 dlazy.com 註冊後,於 API Key 頁面 複製密鑰,寫入 CLI:

dlazy auth set YOUR_API_KEY

密鑰保存在 ~/.dlazy/config.json(Windows 爲 %USERPROFILE%\.dlazy\config.json),也可通過環境變量 DLAZY_API_KEY 按次傳入。

典型用法

技能要求 Agent 通過 CLI 獲取結果。先查看完整參數:

dlazy gemini-2.5-tts -h

基礎合成(官方示例):

dlazy gemini-2.5-tts --prompt '提示詞內容'

指定英語與音色示例(參數名與取值以 -h 爲準):

dlazy gemini-2.5-tts --prompt 'Hello from the agent.' --voice_language en --voiceName Puck

調用前可用 --dry-run 覈對載荷與預估費用。成功時 CLI 返回 JSON,ok: true,result.tool 爲 gemini-2.5-tts,outputs 中含託管在 files.dlazy.com 的媒體 URL(技能文檔中的結構示例字段爲 type、url、mimeType 等)。

適用場景與注意

適合:已在用 Cursor、Claude Code、Codex 等支持 Skills 的客戶端,希望用自然語言驅動「Gemini 2.5 TTS + 多音色」,且接受 dLazy 雲端計費與數據出站(提示詞會發送到 api.dlazy.com)。

注意:

  1. 付費與餘額:需有效 dLazy API Key 與賬戶積分;insufficient_balance 時需到 Credits 設置 充值。
  2. 鑑權失敗:unauthorized 時檢查 Key 是否已 dlazy auth set 或環境變量是否生效。
  3. 合規與安全:本地路徑若出現在其他媒體字段,CLI 會上傳到 files.dlazy.com;使用前請閱讀 dlazy.com 服務條款。
  4. SkillHub 數據:截至資料抓取,該 Skill 評分 100000,下載 1331,安裝 4;統計會隨 SkillHub 更新變化。

結尾

gemini 2.5 tts 把 Gemini 2.5 文本轉語音接到 Agent 工作流裏:Skill 負責觸發與命令約定,dLazy CLI 負責鑑權與 API 調用。需要查看版本與安裝說明時,可打開 SkillHub 頁面:

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜