360 Secure SkillHub
360 安全技能中心

Crazyrouter Tts

调用 Crazyrouter 的 OpenAI 兼容 TTS 接口,把文本或文本文件合成为语音音频,支持多种音色、tts-1/tts-1-hd 模型、语速和多种音频格式;运行前需设置 CRAZYROUTER_API_KEY。

xujfcn
xujfcn
热度 36.22
最近更新 2026-05-11 17:29:37
分类:效率依赖:代码执行 / 读写文件 / 第三方 API应用场景:文件转换

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add crazyrouter-tts
Metadata
name
crazyrouter-tts
description
Text-to-speech via Crazyrouter API. OpenAI TTS voices (alloy, echo, fable, onyx, nova, shimmer). Convert text to natural speech audio files. Use when user asks to read aloud, generate audio, or convert text to speech. Requires environment variable CRAZYROUTER_API_KEY (get at https://crazyrouter.com).

Text-to-Speech via Crazyrouter

Generate natural speech from text using Crazyrouter — OpenAI-compatible TTS API.

Voices

Voice Style
alloy Neutral, balanced
echo Warm, conversational
fable Expressive, storytelling
onyx Deep, authoritative
nova Friendly, upbeat
shimmer Soft, gentle

Script Directory

Agent Execution:

  1. SKILL_DIR = this SKILL.md file's directory
  2. Script path = ${SKILL_DIR}/scripts/main.mjs

Step 0: Check API Key ⛔ BLOCKING

[ -n "${CRAZYROUTER_API_KEY}" ] && echo "key_present" || echo "not_set"
Result Action
key_present Continue
not_set Ask user to set CRAZYROUTER_API_KEY. Get key at https://crazyrouter.com

Usage

# Basic TTS
node ${SKILL_DIR}/scripts/main.mjs --text "Hello world" --output hello.mp3

# Choose voice
node ${SKILL_DIR}/scripts/main.mjs --text "Welcome to Crazyrouter" --output welcome.mp3 --voice nova

# HD quality
node ${SKILL_DIR}/scripts/main.mjs --text "Premium audio" --output hd.mp3 --model tts-1-hd

# Read from file
node ${SKILL_DIR}/scripts/main.mjs --input article.txt --output article.mp3

# Adjust speed
node ${SKILL_DIR}/scripts/main.mjs --text "Slow and clear" --output slow.mp3 --speed 0.8

Options

Option Description Default
--text <text> Text to speak —
--input <file> Read text from file —
--output <path> Output audio file (required) —
--voice <name> Voice selection alloy
--model <id> tts-1 or tts-1-hd tts-1
--speed <num> Speed (0.25-4.0) 1.0
--format <fmt> mp3, opus, aac, flac mp3